home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / bimod124.arc / BIDOC.EXE / BIDOC.TXT
Text File  |  1990-11-11  |  231KB  |  7,370 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.       _____________________________________________________________________
  19.  
  20.                                   B I M O D E M
  21.  
  22.                                 November 11, 1990
  23.       _____________________________________________________________________
  24.  
  25.  
  26.                             Program Reference Manual
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                        (C) Copyright 1989,90 by ERIK LABS
  36.  
  37.                                ALL RIGHTS RESERVED
  38.  
  39.  
  40.                                     Erik Labs
  41.                              3431 W. Thunderbird Rd.
  42.                                   Suite 13-311
  43.                                Phoenix, AZ  85023
  44.  
  45.                                   (602)942-5403 Voice
  46.                                   (602)866-9229 Data 2400
  47.                                   (602)866-9303 Data 9600 Dual Standard
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                      Bimodem Copyright and License Agreement
  55.  
  56.  
  57. BiModem Copyright and License Agreement
  58.  
  59. (C) Copyright 1989,1990 Erik Labs. All rights reserved.
  60.  
  61. No part of  this manual may be reproduced, transmitted, transcribed, stored in a
  62. retrieval system, or translated into any  language (natural or computer), in any
  63. form or by any  means, except as described in the  following license without the
  64. prior written permission of ERIK LABS.
  65.  
  66. You are granted a limited license to use  the software described in this manual.
  67. The software  may be used  or copied only in  accordance with the  terms of that
  68. license, which is described under SINGLE COPY SOFTWARE LICENSE.
  69.  
  70. Information  in this  manual is subject  to change  without notice and  does not
  71. represent a commitment on the part of ERIK LABS.
  72.  
  73. ERIK LABS may  make improvements and/or changes in this manual and/or in BiModem
  74. at any time.
  75.  
  76. SINGLE COPY SOFTWARE LICENSE
  77.  
  78. THIS  IS  A SINGLE  COPY SOFTWARE  LICENSE  granted by  ERIK LABS  whose mailing
  79. address is at  3431 W.  Thunderbird Rd.,  Suite 13-311,  Phoenix Arizona  85023.
  80. BiModem is licensed to you as the end user.
  81.  
  82. You may  make one (1)  copy of  BiModem solely  for back-up  purposes. You  must
  83. reproduce and include the copyright notice on the back-up copy.
  84.  
  85. BiModem and its related documentation is copyrighted material.  You may not copy
  86. the program or its  documentation except as for back-up purposes and to load the
  87. program into the computer as part of executing the program.
  88.  
  89. You are  granted the right to  distribute the file BiModxxx.Zip  (xxx represents
  90. the version number. 111 would be version 1.11) provided you abide by the license
  91. to copy contained in its documentation.
  92.  
  93. You may  not make  any changes  or  modifications to  BiModem, and  you may  not
  94. decompile, disassemble, or  otherwise reverse-engineer it.  You may not rent  or
  95. lease it to others.
  96.  
  97. This license  is effective until terminated. You  may terminate it by destroying
  98. the program  and documentation and  all copies thereof.  This license will  also
  99. terminate if you fail  to comply with any  term or condition of this  agreement.
  100. You  agree upon  such  termination to  destroy  all copies  of  the program  and
  101. documentation.
  102.  
  103. This  Software  is   Commercial  Computer  Software  under   Federal  Government
  104. Acquisition Regulations and agency supplements to them. The Software is provided
  105. to the  Federal Government  and its  agencies only  under the Restricted  Rights
  106. Provisions  of  the  Federal Acquisition  Regulations  applicable  to commercial
  107. computer software developed at private expense and NOT in the public domain. The
  108.  
  109.                                         i
  110.  
  111.  
  112.  
  113.  
  114.                      Bimodem Copyright and License Agreement
  115.  
  116.  
  117. use, duplication, or disclosure by the Government  is subject to restrictions as
  118. set forth in subdivision (c)(1)(ii) of the Rights in Technical Data and Computer
  119. Software clause at 252.227-7013.
  120.  
  121. LIMITED WARRANTY. Erik Labs makes no  warranty of any kind, either expressed  or
  122. implied.  This  includes,  but   is  not  limited  to,  implied   warranties  of
  123. merchantability, and fitness for any particular purpose with respect to both the
  124. software and the documentation included in this package.
  125.  
  126. IN NO EVENT SHALL Erik  Labs OR ANY OF ITS PRINCIPLES BE LIABLE  FOR ANY DIRECT,
  127. INDIRECT,  CONSEQUENTIAL,  OR  INCIDENTAL DAMAGES  ARISING  OUT  OF  THE USE  OR
  128. INABILITY  TO  USE THIS  PRODUCT  EVEN  IF Erik  Labs  HAS BEEN  ADVISED  OF THE
  129. POSSIBILITY OF SUCH DAMAGES OR CLAIM. Some states do not  allow the exclusion or
  130. limitation of liability  for consequential or  incidental damages, so the  above
  131. limitation may not apply to you.
  132.  
  133. The  warranties set forth  above are in  lieu of  all other express  and implied
  134. warranties, whether oral, written, or implied, and the  remedies set forth above
  135. are your sole and exclusive remedies.
  136.  
  137. LIMITATION  OF LIABILITY.  In no  case  shall Erik  Lab's  liability exceed  the
  138. license  fees  paid  for the  right  to  use BiModem  or  five  dollars ($5.00),
  139. whichever is greater.
  140.  
  141. INTEGRATION. This  License constitutes  the entire  agreement and  understanding
  142. between the parties and supersedes any  prior agreement or understanding whether
  143. oral  or written, relating  to the subject  of this License.  This Agreement may
  144. only be modified by a written agreement signed by Erik Labs.
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.                                        ii
  170.  
  171.  
  172.  
  173.  
  174.                                 Acknowledgements
  175.  
  176.  
  177. Acknowledgements
  178.  
  179. We would like to thank the following individuals for their continued support and
  180. assistance.
  181.  
  182.      Arthur Mol for RaBIM, the remote access interface.
  183.           BBS: The Owl's Nest . . . . . . . . . . . . . . . . . . +31-2155-12571
  184.      Chris Hall for QKBilog, the Quick BBS Door.
  185.           BBS: The PC Network . . . . . . . . . . . . . . . . . . . 505-821-5341
  186.      Dale Fedorchik for his Wildcat interface and assistance in testing.
  187.           BBS: The Cat's Castle . . . . . . . . . . . . . . . . . . 215-867-8761
  188.      Jimmy Pearson for the Byte Brothers PCBoard Door.
  189.      Julie Covington for BiMate, the RBBS interface.
  190.           BBS: Starwest BBS . . . . . . . . . . . . . . . . . . . . 509-758-6248
  191.      Michael Phelps for use of the name BiMenu.
  192.           BBS: The Keyboard BBS . . . . . . . . . . . . . . . . . . 602-846-2940
  193.      Michael Malone for the BiModem Echo.
  194.           BBS: The Migrant BBS  . . . . . . . . . . . . . . . . . . 602-264-2328
  195.      Mike Callahan affectionately known as Dr. File Finder for assistance in
  196.           propagating our product.
  197.      Nick Anis for his loan of equipment, time, and suggestions.
  198.      Steve Lea for BiDoor, the Quick BBS/PCBoard interface.
  199.           BBS: The System Three R's . . . . . . . . . . . . . . . . 503-582-4860
  200.  
  201. We would also  like to thank the  numerous sysop's who have  unselfishly devoted
  202. there time and energy to propagating our product. We appreciate it.
  203.  
  204. The following companies hold  the following trademarks, or market  the following
  205. products, mentioned in this manual:
  206.  
  207.      Adam Hudson, Arvada, CO  . . . . . . . . . . . . . . . . . . . .  Quick BBS
  208.      Artisoft, Inc., Tuscon, AZ . . . . . . . . . . . . . . . . . . .  Lantastic
  209.      Boyan Communications, Woodstock, MD  . . . . . . . . . . . . . . . .  Boyan
  210.      Clark Development Company, Inc., Salt Lake City, UT  . . . . . . .  PCBoard
  211.      Datastorm Technologies, Inc., Columbia, MO . . . . . . . . . . . .  ProComm
  212.      Exis, Inc., West Hill, ONT . . . . . . . . . . . . . . . . . . . . .  Telix
  213.      The Forbes Project, Inc., Cedar Falls, IA  . . . . . . . . . . . . . Qmodem
  214.      Hayes Microcomputer Products, Inc., Norcross, GA . . . . . . V29/V42 modems
  215.      Microsoft Corporation, Bellevue, WA  . . . . . . . . . . . . . . . . MS-DOS
  216.      Mustang Software, Inc., Bakersfield, CA  . . . . . . . . . . . . .  Wildcat
  217.      Omen Technology, Inc., Portland, OR  . . . . . . . . . . . . .  Zmodem, DSZ
  218.      P & M Software Co., Phoenix, AZ  . . . . . . . . . . . . . . . . . GT Power
  219.      Quarterdeck Office Systems, Santa Monica, CA . . . . . . . . . . . Desqview
  220.      SoftLogic Solutions, Inc., Manchester, NH  . . . . . . . . . . . Double Dos
  221.      US Robotics, Inc., Chicago, IL . . . . . . . . . . . . . HST, Dual Standard
  222.      Ward Christensen . . . . . . . . . . . . . . . . . . . . . . . . . . Xmodem
  223.      Wynn Wagner  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opus
  224.  
  225.  
  226.  
  227.  
  228.  
  229.                                        iii
  230.  
  231.  
  232.  
  233.  
  234.                                   Distributors
  235.  
  236.  
  237. Distributors
  238.  
  239. The following individuals are valid distributors as of the time of printing this
  240. document. Since the distributorship program  is very new, we recommend  that you
  241. call our BBS (Valley of the  SUN) before purchasing. Calling, will allow  you to
  242. quickly  determine if the distributor  is still in good standing  with us and if
  243. there is a new  distributor that might be  closer to you. If you  experience any
  244. problems with a particular distributor, please contact us immediately so that we
  245. can get it resolved quickly.
  246.  
  247.      Peter Yao
  248.      27 Marlin Drive
  249.      Whippany, NJ  07981
  250.      BBS: The BBS at the End of the Universe  . . . . . . . . . .  (201)884-2795
  251.  
  252.      Lincoln Trowbridge (Bent)
  253.      Box 488
  254.      Intervale, NH  03845
  255.      BBS: NixPix East Computer Graphics . . . . . . . . . . . . .  (207)693-3431
  256.  
  257.      Michael West
  258.      1335 Rush Road
  259.      Eagle, Idaho  83616-3627
  260.      BBS: ABC-BBS . . . . . . . . . . . . . . . . . . . . . . . .  (208)939-6501
  261.  
  262.      Raymond Wood
  263.      10829 Golf Course Terrace
  264.      Mitchellville, MD  20721
  265.      BBS: Capitol Area Network  . . . . . . . . . . . . . . . . .  (301)499-4670
  266.  
  267.      Pat Nefos
  268.      P.O. Box 2367
  269.      Boulder, CO  80306
  270.      BBS: The Sounding Board BBS  . . . . . . . . . . . . . . . .  (303)444-7942
  271.  
  272.      Chelsea Carlstedt
  273.      1320 Horan Drive
  274.      Fenton, MO  63026
  275.      BBS: Cheswick's RBBS-PC  . . . . . . . . . . . . . . . . . .  (314)349-5344
  276.  
  277.      Gerald H. Houston
  278.      26 Greenbriar
  279.      DeRidder, LA  70634
  280.      BBS: THE SMALL BYTE BBS  . . . . . . . . . . . . . . . . . .  (318)463-2123
  281.  
  282.      The Computer Exchange
  283.      P.O. Box 816
  284.      Slatersville, RI  02876-0899
  285.      BBS: The Computer Exchange BBS . . . . . . . . . . . . . . .  (401)762-4293
  286.  
  287.  
  288.  
  289.                                        iv
  290.  
  291.  
  292.  
  293.  
  294.                                   Distributors
  295.  
  296.      Michael S. Dew
  297.      311 Calico Trail
  298.      Mertinez, GA  30907
  299.      BBS: Cannon Fodder BBS . . . . . . . . . . . . . . . . . . .  (404)860-0367
  300.  
  301.      Alan Chavis
  302.      P.O. Box 22078
  303.      Oklahoma City, OK  73132
  304.      BBS: PowerQuest BBS  . . . . . . . . . . . . . . . . . . . .  (405)728-4449
  305.  
  306.      Michael C. Pabisinski
  307.      2725 8th Avenue North
  308.      Apt 1
  309.      Great Falls, MT  59401-2064
  310.      BBS: Montana Highlands . . . . . . . . . . . . . . . . . . .  (406)727-4025
  311.  
  312.      Lynn Hochwitz
  313.      N4438 Van Treeck Trail
  314.      Sheboygan Falls, WI  53085
  315.      BBS: ShadowComm BBS  . . . . . . . . . . . . . . . . . . . .  (414)467-3128
  316.  
  317.      Steven Lea
  318.      896 W. Evans
  319.      Rogue River, OR  97537
  320.      BBS: System Three R's  . . . . . . . . . . . . . . . . . . .  (503)582-4860
  321.  
  322.      Christopher Hall
  323.      6067 McKinney, NE
  324.      Albuquerque, NM  87109
  325.      BBS: PC Network  . . . . . . . . . . . . . . . . . . . . . .  (505)821-5341
  326.  
  327.      Dave Whittaker
  328.      500 Pacific Ave., #409
  329.      VA Beach, VA  23451
  330.      BBS: The Shipwreck BBS . . . . . . . . . . . . . . . . . . .  (804)422-4333
  331.  
  332.      Ed Bragg
  333.      PCS 2 Box 2837
  334.      Honolulu, HI  96853
  335.      BBS: Programmers Exchange  . . . . . . . . . . . . . . . . .  (808)422-2921
  336.  
  337.      TGT Technologies
  338.      Tom Tcimpidis
  339.      11846 Balboa Blvd., #293
  340.      Granada Hills, CA  91344
  341.      BBS: THE Mog-ur's EMS  . . . . . . . . . . . . . . . . . . .  (818)366-1238
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.                                         v
  350.  
  351.  
  352.  
  353.  
  354.                                   Distributors
  355.  
  356.      Jon Albright
  357.      2250 Sentry Dr. #503
  358.      Anchorage, Alaska  99507
  359.      BBS: Alaska Smart Homes  . . . . . . . . . . . . . . . . . .  (907)344-4762
  360.  
  361.      Dennis Maidon
  362.      311 Buffalo Road
  363.      Clayton, NC  27520
  364.      BBS: The Parole Board BBS  . . . . . . . . . . . . . . . . .  (919)965-4696
  365.       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  (919)553-7056
  366.  
  367.  
  368.      John Della-Torre
  369.      P.O. Box 169
  370.      Eastwood, NSW  2122
  371.      Australia
  372.      BBS: The Poet's Dilemma  . . . . . . . . . . . . . . . . . .  61-2-804-6412
  373.  
  374.      Gordon Castle
  375.      BarCastle Enterprises
  376.      P.O. Box 26
  377.      Chadstone Centre, Victoria  3148
  378.      Australia
  379.      BBS: D'Bridge/Wildcat Support  . . . . . . . . . . . . . . .  61-3-563-2496
  380.       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61-3-563-2820
  381.  
  382.      CodeLand
  383.      P.O. Box 351
  384.      Kalamunda, W.A.  6076
  385.      Australia
  386.      BBS: Perth's Library BBS . . . . . . . . . . . . . . . . . .  61-9-293-2857
  387.  
  388.      Sascha Vogt
  389.      Maerzstrasse 169/16
  390.      A-1190 Vienna
  391.      Austria
  392.      BBS: Horse After Midnight  . . . . . . . . . . . . . . . . . +93-1-929-5785
  393.  
  394.      Harold Latham
  395.      P.O. Box 3371
  396.      Spruce Grove, Alberta  T7X 3A7
  397.      Canada
  398.      BBS: The Phoenix BBS . . . . . . . . . . . . . . . . . . (403)962-5733 9600
  399.       . . . . . . . . . . . . . . . . . . . . . . . . . . . . (403)962-6154 2400
  400.  
  401.      Bernard Sincennes
  402.      2529 Wurtele
  403.      Montreal, Quebec  H2K 2R3
  404.      Canada
  405.      BBS: Alley Cat BBS!  . . . . . . . . . . . . . . . . . . . .  (514)527-9924
  406.  
  407.  
  408.  
  409.                                        vi
  410.  
  411.  
  412.  
  413.  
  414.                                   Distributors
  415.  
  416.      Rodney A. Fraser
  417.      75 Pickford Drive
  418.      Kanata, Ontario  K2L 2C2
  419.      Canada
  420.      BBS: RAFware CBC Systems . . . . . . . . . . . . . . . . . .  (613)592-1819
  421.  
  422.      ReadyCrest Limited
  423.      P.O. Box 75
  424.      Chatham, Kent  ME5 9DL
  425.      England
  426.      BBS: The BixBox  . . . . . . . . . . . . . . . . . . . . . +44(0)634-200931
  427.  
  428.      Gordon A. Sibbald
  429.      Almac Computer Services
  430.      141 Bo'ness Road
  431.      Grangemouth, Stirlingshire  FK3 9BS
  432.      U.K.
  433.      BBS: Almac PC Board  . . . . . . . . . . . . . . . . . . . . +44-324-665371
  434.  
  435.      Matthias Watermann
  436.      Die Freie Gesellschaft
  437.      Verlagsbuchhandlung M. Watermann
  438.      R.-Wagner-Str. 27
  439.      3000 Hannover 1
  440.      Postgiroamt Hannover, 3539 67-307
  441.      Germany
  442.      BBS: Oekoline - Mailbox  OLN.ZER . . . . . . . . . . . . . +49 511 350 5604
  443.  
  444.      Arthur A. Mol
  445.      Postbus 227
  446.      3760 AE Soest
  447.      Holland
  448.      BBS: The Owl's Nest  . . . . . . . . . . . . . . . . . . (31)-(0)2155-12571
  449.       . . . . . . . . . . . . . . . . . . . . . . . . . . . . (31)-(0)2155-26527
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.                                        vii
  470.  
  471.  
  472.  
  473.  
  474.                                   Distributors
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.                                       viii
  530.  
  531.  
  532.  
  533.  
  534.                                 Table of Contents
  535.  
  536. Table of Contents
  537.  
  538. Copyright and License Agreement . . . . . . . . . . . . . . . . . . . . . .    i
  539.  
  540. Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  iii
  541.  
  542. Distributors  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   iv
  543.  
  544. Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   ix
  545.  
  546. INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    1
  547.      Program Description  . . . . . . . . . . . . . . . . . . . . . . . . .    1
  548.      The future . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    2
  549.      Machine Requirements . . . . . . . . . . . . . . . . . . . . . . . . .    3
  550.      BiModem Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  551.  
  552. BiModem Installation and Execution  . . . . . . . . . . . . . . . . . . . .    7
  553.      BiModem Installation . . . . . . . . . . . . . . . . . . . . . . . . .    7
  554.      BInstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    7
  555.      BiModem execution  . . . . . . . . . . . . . . . . . . . . . . . . . .   11
  556.  
  557. BiMenu - The menu for BiModem and its support programs  . . . . . . . . . .   13
  558.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   13
  559.      sample screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   15
  560.  
  561. BiMark - An Easy way to mark uploads  . . . . . . . . . . . . . . . . . . .   19
  562.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   19
  563.      example screen . . . . . . . . . . . . . . . . . . . . . . . . . . . .   20
  564.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   20
  565.  
  566. BiList - An easy way to mark downloads  . . . . . . . . . . . . . . . . . .   23
  567.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   23
  568.      Invalid List . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   24
  569.      sample screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   25
  570.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   25
  571.  
  572. BiHot - Another way to mark downloads . . . . . . . . . . . . . . . . . . .   27
  573.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   27
  574.      sample screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   28
  575.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   29
  576.  
  577. BiSelect - The transfer list selector . . . . . . . . . . . . . . . . . . .   31
  578.      sample screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   31
  579.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   31
  580.  
  581. BiPath - The original transfer list maintainer  . . . . . . . . . . . . . .   33
  582.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   33
  583.      sample screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   34
  584.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   36
  585.  
  586. BiBat - The mini terminal emulator  . . . . . . . . . . . . . . . . . . . .   39
  587.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   39
  588.  
  589.                                        ix
  590.  
  591.  
  592.  
  593.  
  594.                                 Table of Contents
  595.  
  596.  
  597. BiModem - The file transfer program . . . . . . . . . . . . . . . . . . . .   41
  598.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   41
  599.      sample screen  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   45
  600.      acceptable keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   46
  601.  
  602. BiConfig - Configuring your environment . . . . . . . . . . . . . . . . . .   49
  603.      Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . .   49
  604.      configuration menu . . . . . . . . . . . . . . . . . . . . . . . . . .   50
  605.      Screen and Colors  . . . . . . . . . . . . . . . . . . . . . . . . . .   51
  606.      Key Definitions  . . . . . . . . . . . . . . . . . . . . . . . . . . .   53
  607.      Terminal Options . . . . . . . . . . . . . . . . . . . . . . . . . . .   54
  608.      General Options  . . . . . . . . . . . . . . . . . . . . . . . . . . .   56
  609.      Limits & Editing . . . . . . . . . . . . . . . . . . . . . . . . . . .   59
  610.      Download Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . .   61
  611.      Upload Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . .   63
  612.      Filenames and Paths  . . . . . . . . . . . . . . . . . . . . . . . . .   65
  613.      Comm Port Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . .   69
  614.      Write Setup to Disk  . . . . . . . . . . . . . . . . . . . . . . . . .   71
  615.  
  616. Appendix A - Logging  . . . . . . . . . . . . . . . . . . . . . . . . . . .   73
  617.  
  618. Appendix B - File Formats . . . . . . . . . . . . . . . . . . . . . . . . .   75
  619.      Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . .   75
  620.      Paths file layout  . . . . . . . . . . . . . . . . . . . . . . . . . .   76
  621.      User Log file layout . . . . . . . . . . . . . . . . . . . . . . . . .   77
  622.      Old Intercommunication Log . . . . . . . . . . . . . . . . . . . . . .   77
  623.      DSZ Log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   78
  624.  
  625. Appendix C - Interfacing & Installation . . . . . . . . . . . . . . . . . .   79
  626.      The Telix connection . . . . . . . . . . . . . . . . . . . . . . . . .   79
  627.      Sample Telix Script File . . . . . . . . . . . . . . . . . . . . . . .   79
  628.      The Boyan connection . . . . . . . . . . . . . . . . . . . . . . . . .   81
  629.      The Procomm connection . . . . . . . . . . . . . . . . . . . . . . . .   83
  630.      The Qmodem connection  . . . . . . . . . . . . . . . . . . . . . . . .   85
  631.      The GT Powercomm connection  . . . . . . . . . . . . . . . . . . . . .   87
  632.      BBS Installation . . . . . . . . . . . . . . . . . . . . . . . . . . .   88
  633.  
  634. Appendix D - Performance  . . . . . . . . . . . . . . . . . . . . . . . . .   89
  635.  
  636. Appendix E - Desqview Notes . . . . . . . . . . . . . . . . . . . . . . . .   91
  637.  
  638. Appendix F - Double Dos Notes . . . . . . . . . . . . . . . . . . . . . . .   93
  639.  
  640. Appendix G - Lantastic Notes  . . . . . . . . . . . . . . . . . . . . . . .   95
  641.  
  642. Appendix H - Modem Settings . . . . . . . . . . . . . . . . . . . . . . . .   97
  643.      Preferred USRobotics Courier 9600 HST Settings.  . . . . . . . . . . .   97
  644.      Preferred USRobotics Courier 9600 DUAL Settings. . . . . . . . . . . .   97
  645.  
  646. Appendix I - 16550's  . . . . . . . . . . . . . . . . . . . . . . . . . . .   99
  647.  
  648.  
  649.                                         x
  650.  
  651.  
  652.  
  653.  
  654.                                 Table of Contents
  655.  
  656. Appendix J - Error Messages . . . . . . . . . . . . . . . . . . . . . . . .  101
  657.  
  658. Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  105
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.                                        xi
  710.  
  711.  
  712.  
  713.  
  714.                                 Table of Contents
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.                                        xii
  770.  
  771.  
  772.  
  773.  
  774.                                   Introduction
  775.  
  776.  
  777. INTRODUCTION
  778.  
  779. Program Description
  780.  
  781. BiModem is  a new communications protocol that allows simultaneous bidirectional
  782. file transfers.  Yes, BiModem  can upload  while downloading.  Imagine the  time
  783. savings  if you could  upload with  Zmodem (tm)  and YmodemG  efficiencies while
  784. downloading at the same  efficiency simultaneously. The applications for  such a
  785. protocol are  many,  and  I will  not  try to  cover  them here.  Everyone  from
  786. occasional  BBS  users  to  full  time  network  managers  will  appreciate  the
  787. advantages of exploiting  full duplex operations. Even for those  with small and
  788. moderate volumes of data to transfer, the time savings can be  very significant.
  789. Please do not expect  a 50% decrease in your total modem transfer time. This can
  790. only  be achieved  when the same  amount of  information is transmitted  in both
  791. directions,  and does not  account for the  overhead of specifying  the lists of
  792. files to download and upload.
  793.  
  794. If that feature is not enough to  get you really excited, how about the  ability
  795. to chat while  the transfer is going  on? Chatting will impact  your throughput,
  796. but since most of us are slow typists the impact is usually minimal.
  797.  
  798. Two methods  of automatic  recovery are  provided. This  first is  the one  that
  799. everyone else provides. If a file exists with the same name, date, and time, but
  800. different sizes then BiModem  picks up where it left  off. The second method  is
  801. for boards that like to  have the date and time stamp reflect the  time the file
  802. was  uploaded.  It  will rename  a  file  into  an  abortion  directory  if  the
  803. transmission is prematurely terminated.  Then when the user calls back to finish
  804. the upload it will restart where it left off.
  805.  
  806. A  refresh mode of uploading is provided.  It verifies the contents of two files
  807. and only sends the data where it encounters discrepancies. The verification part
  808. takes  about 20 seconds per  200k at 2400 baud. If  it finds several consecutive
  809. discrepancies  it then switches  to a normal  upload. This is  perfect for large
  810. transaction files where the  only thing that ever changes  is at the end of  the
  811. file  where transactions are added.  Imagine refreshing a  10 meg file  in a few
  812. minutes that only had 20k modified at the end.
  813.  
  814. Auto Verification insures  that the entire  file was accurately transmitted  and
  815. can  be  switched  on at  the  user's  discretion. While  this  is  normally not
  816. necessary (BiModem already  uses 32bit CRC's to  insure accuracy), it is  a good
  817. feature to  have available  for those  critical transmissions  and is  efficient
  818. enough that you may want to use it routinely.
  819.  
  820. BiModem  has more than  just *  name handling.  You can create  a large  list of
  821. upload and download requests before you even sign on. Create an entire evening's
  822. worth of requests and let your computer do the rest.
  823.  
  824. Multiple  directories can be searched  for the file.  You can provide  a list of
  825. directories for BiModem to  search. Imagine requesting a  download of *.GIF  and
  826. receiving every GIF  file the  board has available.  Not just  the ones in  your
  827. current area.
  828.  
  829.                                         1
  830.  
  831.  
  832.  
  833.  
  834.                                   Introduction
  835.  
  836.  
  837. You also can  supply a list of directories  for it to scan  for duplicates. Upon
  838. finding  a duplicate in  any of  the directories  in the list  it will  stop the
  839. transmission of that file.
  840.  
  841. BiModem  is both  Double Dos  and Desqview  aware. For  both  fine multi-tasking
  842. software additions  it intelligently informs them  when it is idle.  This allows
  843. other tasks to get more  of your machine's time. It also means  that the display
  844. is as fast and intelligent as it can be.
  845.  
  846. All this power is  provided to you by a  menu. This makes the functions  easy to
  847. remember and fast to get to.
  848.  
  849. BiModem is  fully configurable to  allow as  much or  as little  access to  your
  850. system as you desire. You can allow full  path specifications on both ends. If a
  851. file already exists, you  can replace the file directly, or  simply run a verify
  852. to revise only the parts that have changed. You may request that the source file
  853. be deleted  on a  successful transmission  or you  can disable  this feature  so
  854. others cannot delete files from your system.
  855.  
  856. File level password  protection is available. When  someone uploads a file  to a
  857. BBS  they also can supply a password so  that subsequent callers can only access
  858. the file if they know the correct password.
  859.  
  860. Four  different  methods  are  available  to  maintain  your  file  transmission
  861. requests. You can mark files to be  sent by walking through your hard disks  and
  862. selecting them. You  can scan a previously  downloaded list to select  files you
  863. want  to download while you are offline. There  is a hot key program provided so
  864. that you can mark files that are displayed  on screen. And there is the original
  865. request list maintenance program.
  866.  
  867. For registered users there are even more features:
  868.  
  869. Forget a file? No need to wait until  the current transfer is done. You can  add
  870. transfer  requests  while transferring  other files.  You  also can  kill single
  871. requests on either the send or receive side.
  872.  
  873. Surely  by now  you  are wondering  if  this is  all  BiModem does.  The  answer
  874. unfortunately for today is yes, but  the future holds even more exciting  things
  875. for  BiModem. There just wasn't time  to add all the  features for this release.
  876. But, upgrades are  free as long  as you are  willing to call  our BBS to  attain
  877. them.
  878.  
  879. The future will offer additional features such as:
  880.  
  881. Sub-Directory  inclusion: Tell BiModem you want sub-directories included, and it
  882. will copy all files matching the * name from the specified directory on down the
  883. tree and  create a similar tree  on the receiving  end (if allowed and  the tree
  884. doesn't already exist).
  885.  
  886.  
  887.  
  888.  
  889.                                         2
  890.  
  891.  
  892.  
  893.  
  894.                                   Introduction
  895.  
  896. Dialing lists and  scripts: Build  a list  of phone #'s  to call,  tell us  what
  897. script to use,  what transmission request file to  use, and go to  bed (let your
  898. computer do the walking).
  899.  
  900. File Compression: for even faster transfer rates.
  901.  
  902. Machine Requirements
  903.  
  904. BiModem requires a PC/XT,AT,or 386 with at least 100k of memory available to it.
  905. It will work on  MicroSoft DOS 2.0 and higher.  Unbuffered communications boards
  906. work best. The  buffered communications boards will  work, but they will  have a
  907. negative impact on the BiDirectional file transmissions and when chatting.
  908.  
  909. BiModem Files
  910.  
  911. BiModem is comprised of the following files:
  912.  
  913. BiModxxx.Zip - This is the shareware version of BiModem. The xxx represents the
  914.           version number. For instance 111 would be version 1.11.
  915.           Due to a lack of disk space we can no longer send this
  916.           with your registered copy. If you would like to distribute
  917.           the shareware version of BiModem, for others to try,
  918.           please call Valley of the Sun to obtain a copy. This is
  919.           the only file that can be freely distributed according
  920.           to its shareware license. All other files are governed
  921.           by the license agreement included in this document.
  922.  
  923. xxx.Mod -      This text file identifies the latest enhancements to the version
  924.           xxx.
  925.  
  926. BiRead.Me -    This is a text file with last minute notes, and a quick install
  927.           list.
  928.  
  929. PrtDoc.Com -   This program prints BiDoc.Exe on your printer.
  930.  
  931. BiDoc.Exe -    This is a self extracting version of the documentation. Use
  932.           PrtDoc.Com to print it.
  933.  
  934. Register.Com - This program allows you to enter the information we need to
  935.           register your copy of BiModem, and prints a page for you to
  936.           send to us.
  937.  
  938. BiMenu.Com -   The BiModem menu program.
  939.  
  940. BiModem.Com -  The File Transfer Program. This is not supplied on registered
  941.           versions. (See Bxxxxxxx.Com)
  942.  
  943. BiModem.Id -   This is a text file describing the ID imbedded in the shareware
  944.           version of BiModem.Com. This is not supplied on
  945.           registered versions. (See Bxxxxxxx.Id)
  946.  
  947. BInstall.Com - This is the installation program you need to run to install
  948.  
  949.                                         3
  950.  
  951.  
  952.  
  953.  
  954.                                   Introduction
  955.  
  956.           BiModem.
  957.  
  958. BInstall.Dat - This is a data file that BInstall.Com uses to determine how to
  959.           install.
  960.  
  961. BInstall.H1 -  This is a help file for BInstall.Com.
  962.  
  963. BInstall.H2 -  This is a help file for BInstall.Com.
  964.  
  965. BInstall.H3 -  This is a help file for BInstall.Com.
  966.  
  967. BInstall.H4 -  This is a help file for BInstall.Com.
  968.  
  969. BInstall.H5 -  This is a help file for BInstall.Com.
  970.  
  971. BiPath.Com -   The Paths File Maintenance Program.
  972.  
  973. BiBat.Com -    A Mini Terminal Emulator that monitors the communications port to
  974.           see when BiModem is up on the other computer.
  975.  
  976. BiConfig.Com - The BiModem Configuration Program.
  977.  
  978. BiModem.Cf? -  A series of config files used during the installation process.
  979.  
  980. BiModem.Slt -  Simple script example for Telix.
  981.  
  982. BiModem.Slc -  Simple compiled script example for Telix.
  983.  
  984. BiModem.Scr -  Qmodem script for executing BiMenu.
  985.  
  986. BiModem.Asp -  Procomm script for executing BiMenu.
  987.  
  988. BiMark.Com -   Program to mark uploads from your disks.
  989.  
  990. BiList.Com -   Program to mark downloads from a downloaded LIST of files.
  991.  
  992. BiHot.Com -    Hot Key program to mark downloads from what's displayed on your
  993.           screen.
  994.  
  995. BiSelect.Com - Program to select from multiple transfer lists.
  996.  
  997. For registered users the following programs are included.
  998.  
  999. Bxxxxxxx.Com - This is your personalized copy of BiModem.Com. The installation
  1000.           process will copy this file to BiModem.Com. The xxxxxxx
  1001.           represents your serial #. Make a note of the serial #.
  1002.           It is required to obtain updates.
  1003.  
  1004. Bxxxxxxx.Id -  This is a text file describing the ID line imbedded in your
  1005.           Bxxxxxxx.Com.
  1006.  
  1007. BiModem will create a BiModem.Cfg file if none exists at the time it is run.
  1008.  
  1009.                                         4
  1010.  
  1011.  
  1012.  
  1013.  
  1014.                                   Introduction
  1015.  
  1016.  
  1017. BiPath, BiMark, BiList, and BiHot will create a BiModem.Pth.
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.                                         5
  1070.  
  1071.  
  1072.  
  1073.  
  1074.                                   Introduction
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.                                         6
  1130.  
  1131.  
  1132.  
  1133.  
  1134.                            Installation and Execution
  1135.  
  1136.  
  1137. BiModem Installation and Execution
  1138.  
  1139. BiModem Installation
  1140.  
  1141. The easiest way to  get BiModem up and running  is to run Binstall. It  will let
  1142. you select the  communications program that  best describes your program  (Other
  1143. for  most), and  what directory  it resides  in. You  also will  be asked  which
  1144. communications port  your modem uses. The appropriate  files will then be copied
  1145. to your  communications directory.  Before running  this, you  should unzip  the
  1146. BiMod*.Zip file into a work directory from which the files may be copied to your
  1147. communications directory. If you are installing from a registered shipment disk,
  1148. you  can  either  copy  the  diskette  contents to  a  temporary  directory  for
  1149. installation or install from the diskette you receive.
  1150.  
  1151. When you  are done please refer to Appendix C  if you are installing BiModem for
  1152. use with a telecommunications  program. If you are installing BiModem  on a BBS,
  1153. then  you  should refer  to  the  interface software  documentation  for further
  1154. installation  information. Erik Labs  has many interface  programs available for
  1155. various BBSes on its  BBS (Valley of the Sun). The interface  programs read your
  1156. BBSes  configuration, establish an environment for BiModem to run in, and update
  1157. user and BBS statistics and file listings.
  1158.  
  1159. Executing BInstall
  1160.  
  1161. The following screen will be displayed if you have multiple registered copies of
  1162. BiModem:
  1163.  
  1164. *==============[Binstall (C) Copyright Erik Labs 1990]===============*
  1165. *                                                                    *
  1166. * Phone #    ID    (Select the BiModem to Install)                   *
  1167. *                                                                    *
  1168. * 6029425403 =====> John Erickson <===> Personal Version <=====>   v *
  1169. * 6029425403 =====> Dave Krause <=====> Personal Version <=====>   v *
  1170. *                                                                    *
  1171. *                                                                    *
  1172. *                                                                    *
  1173. *                                                                    *
  1174. *                                                                    *
  1175. *                                                                    *
  1176. *                                                                    *
  1177. *                                                                    *
  1178. *                                                                    *
  1179. *                                                                    *
  1180. *                                                                    *
  1181. *                                                                    *
  1182. *                                                                    *
  1183. *                                                                    *
  1184. *                                                                    *
  1185. *                                                                    *
  1186. *==[Esc-Exit,F1-Help,F2-DOS Shell,PgUp,PgDn,C-PgUp,C-PgDn,>,<,v,^]===*
  1187.  
  1188.  
  1189.                                         7
  1190.  
  1191.  
  1192.  
  1193.  
  1194.                            Installation and Execution
  1195.  
  1196. The first line will be highlighted. You can  then use the up and down arrows  to
  1197. select  the  BiModem that  you  wish to  install.  When the  correct  BiModem is
  1198. highlighted, press the enter key to select it.
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                         8
  1250.  
  1251.  
  1252.  
  1253.  
  1254.                            Installation and Execution
  1255.  
  1256. Once you have selected a BiModem, or if you only have one BiModem to install the
  1257. following screen will be displayed:
  1258.  
  1259. *==============[Binstall (C) Copyright Erik Labs 1990]===============*
  1260. *                                                                    *
  1261. * What communications program will you be using                  4   *
  1262. * 1 - BBS            5 - Procomm                                     *
  1263. * 2 - Boyan          6 - Qmodem                                      *
  1264. * 3 - GT Powercomm   7 - Telemate                                    *
  1265. * 4 - Other          8 - Telix                                       *
  1266. *                                                                    *
  1267. * What communications port will you use (1-8)?                   1   *
  1268. *                                                                    *
  1269. * Where do you want BiModem Installed? ie C:\BiModem                 *
  1270. *                                                                    *
  1271. *                                                                    *
  1272. * What is the path to your script directory? ie C:\TELIX             *
  1273. *                                                                    *
  1274. *                                                                    *
  1275. *                                                                    *
  1276. *                                                                    *
  1277. *                                                                    *
  1278. *                                                                    *
  1279. *                                                                    *
  1280. *                                                                    *
  1281. *==[Esc-Exit,F1-Help,F2-DOS Shell,PgUp,PgDn,C-PgUp,C-PgDn,>,<,v,^]===*
  1282.  
  1283. What communications program will you be using
  1284.  
  1285. This field identifies the type of communications software you will be using. The
  1286. valid entries  are listed below the  prompt on the  screen. What you  enter here
  1287. will decide if script files are needed  to run in that environment. It also will
  1288. determine which configuration  file will be used.  The ? of BiModem.Cf?  will be
  1289. replaced by the communications software type to determine what file to copy.
  1290.  
  1291. What communications port will you use (1-8)
  1292.  
  1293. This field identifies the  communications port you will be using.  If your modem
  1294. is attached to com1, then you need to specify  a 1. If your modem is attached to
  1295. com2, then  you need to specify  a 2, etc. Your  response will be  placed in the
  1296. appropriate BiModem.Cf? file.
  1297.  
  1298. Where do you want BiModem installed?
  1299.  
  1300. This field  identifies the  directory that  you want  to have  BiModem installed
  1301. into. Normally  this would  be your  communications programs  directory. For  GT
  1302. Powercomm, and some BBSes,  the directory should be a sub-directory  of the main
  1303. communications program's  directory. Please consult you  communications software
  1304. manual to see if they have any suggestions. If they don't mention anything, it's
  1305. probably  safe  to  install  BiModem  into  the  main  communications  program's
  1306. directory.
  1307.  
  1308.  
  1309.                                         9
  1310.  
  1311.  
  1312.  
  1313.  
  1314.                            Installation and Execution
  1315.  
  1316. What is the path to your script directory
  1317.  
  1318. This field  is only applicable if you are using a terminal program that allows a
  1319. separate directory for script  files. It identifies the directory  that contains
  1320. all  your  script files.  Normally  this is  set  to the  main  terminal program
  1321. directory,  but some  terminal programs allow  you to  assign it to  a different
  1322. location. If you're  not sure where  your's is set  to, you probably  should set
  1323. this field to the main terminal program directory. The script files can be moved
  1324. to a different location later.
  1325.  
  1326. BInstall installation
  1327.  
  1328. After  you have filled  in all the  fields mentioned above,  BInstall will start
  1329. copying the appropriate files into the directories you told it to. If this is an
  1330. upgrade,  you  will notice  that  some  files  are skipped.  For  instance,  the
  1331. configuration file is always skipped  if one already exists in  the installation
  1332. directory. While the  files are being copied  you will see the  following screen
  1333. appear:
  1334.  
  1335. *==============[Binstall (C) Copyright Erik Labs 1990]===============*
  1336. *                             Installing                             *
  1337. * BiModem.Com  - BiDirectional Transfer program                      *
  1338. * BiMenu.Com   - Menu for BiModem and its support programs           *
  1339. * BiBat.Com    - Mini terminal emulator (used in Remote BiModem)     *
  1340. * BiConfig.Com - BiModem's configuration program                     *
  1341. * BiPath.Com   - Transfer list maintenance program                   *
  1342. * BiModem.Doc  - BiModem's Documentation                             *
  1343. * BiRead.Me    - Read me file                                        *
  1344. * BiHot.Com    - TSR for marking downloads from screen memory        *
  1345. * BiSelect.Com - Transfer list selection program                     *
  1346. * BiList.Com   - Mark downloads from a downloaded BBS file listing   *
  1347. * BiMark.Com   - Mark uploads from your disk                         *
  1348. * BiModem.Slt  - Telix Script source for executing BiMenu            *
  1349. * BiModem.Slc  - Telix Compiled Script for executing BiMenu          *
  1350. *                          ** DONE **                                *
  1351. *                                                                    *
  1352. *                                                                    *
  1353. *                                                                    *
  1354. *                                                                    *
  1355. *                                                                    *
  1356. *                                                                    *
  1357. *===============[Strike any key to return to Binstall]===============*
  1358.  
  1359. Each line will be displayed 1 at a time,  while the file described is copied. If
  1360. a problem occurs during the  copy (Like running out  of space) an error  message
  1361. will be displayed under  the line describing the error. When all  the files have
  1362. been installed, BInstall  will display the **  DONE ** line. Then  you can press
  1363. any key to return to BInstall. If you only have one copy of BiModem  to install,
  1364. then BInstall will return  to dos. If you have more than one copy, BInstall will
  1365. redisplay its first screen so that you can install the next one.
  1366.  
  1367. While using BInstall you may use the following list of acceptable keys.
  1368.  
  1369.                                        10
  1370.  
  1371.  
  1372.  
  1373.  
  1374.                            Installation and Execution
  1375.  
  1376.  
  1377. Down Arrow
  1378.  
  1379. Advances to the next field, or selection line.
  1380.  
  1381. Up Arrow
  1382.  
  1383. Takes you back to the prior field or selection line.
  1384.  
  1385. Right Arrow
  1386.  
  1387. Advances the cursor to the next character.
  1388.  
  1389. Left Arrow
  1390.  
  1391. Positions the cursor on the prior character.
  1392.  
  1393. PgDn
  1394.  
  1395. On the selection screen this key advances you to the next page of selections.
  1396.  
  1397. PgUp
  1398.  
  1399. On the selection screen this key takes you to the prior page of selections.
  1400.  
  1401. Ctrl/PgDn
  1402.  
  1403. On the selection screen this key advances you to the last selection displayed on
  1404. the screen.
  1405.  
  1406. Ctrl/PgUp
  1407.  
  1408. On the selection screen  this key takes you to the first  selection displayed on
  1409. the screen.
  1410.  
  1411. Esc
  1412.  
  1413. This key exits BInstall and returns you to dos.
  1414.  
  1415. F1
  1416.  
  1417. This key displays an appropriate page of help text.
  1418.  
  1419. F2
  1420.  
  1421. This key brings up a dos shell. It is very useful if you forgot a path. When you
  1422. type exit at the dos prompt, dos will return  you to the exact location that you
  1423. exited from.
  1424.  
  1425. BiModem execution
  1426.  
  1427.  
  1428.  
  1429.                                        11
  1430.  
  1431.  
  1432.  
  1433.  
  1434.                            Installation and Execution
  1435.  
  1436. Now  that  you have  BiModem  installed  we will  cover  how to  use  it  with a
  1437. telecommunications package. The following  is a list of the normal  actions that
  1438. occur to execute BiModem.
  1439.  
  1440. 1. You may  want to add  BiHot to your  AutoExec.Bat file. This  is a small  TSR
  1441. program that makes marking downloads a breeze.
  1442.  
  1443. 2. Normally  you would want  to build the list  of transfer requests  before you
  1444. sign on to the BBS. This saves a lot of  time while you're on the BBS. There are
  1445. several  tools available  to do  this. You  can use  BiPath  to enter  both your
  1446. uploads and downloads. This  method is tedious and requires that  you know where
  1447. all the  files reside. BiMark  is available to  mark uploads from  an XTree like
  1448. list. BiList is available to mark downloads from a previously downloaded list of
  1449. files  on the BBS. You may use any or all these three methods to build your list
  1450. of transfer requests before signing on to a BBS.
  1451.  
  1452. 3. Next you  would want to invoke  your telecommunications software and  have it
  1453. dial the BBS.
  1454.  
  1455. 4.  While  you're  wandering through  the  bulletins,  and  browsing the  recent
  1456. uploads, you may  come across an additional  file that you want  to download. If
  1457. you  have previously  loaded BiHot,  then you  can easily mark  these additional
  1458. files from  your screen  display. Otherwise  you can  use BiPath  when you  come
  1459. across an additional file that you want.
  1460.  
  1461. 5. When you're ready to transfer files, you can invoke remote BiModem. This will
  1462. allow you to type commands to the BBS such a F for  the files menu, or open 1 if
  1463. BiModem is  in a door. When Remote BiModem  automatically senses that BiModem is
  1464. up on the BBS it will bring BiModem up on your computer.
  1465.  
  1466. That's  all  there  is  to  it.  You're  now  witnessing  the  phenomena   of  a
  1467. BiDirectional transfer. Amazing isn't it.
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.                                        12
  1490.  
  1491.  
  1492.  
  1493.  
  1494.                                      BiMenu
  1495.  
  1496.  
  1497. BiMenu - The menu for BiModem and its support programs
  1498.  
  1499. BiMenu is a customized menu for BiModem and its support programs. BiMenu and all
  1500. its sub-programs can  either be in  your current directory  or in the  directory
  1501. that BiMenu  is  loaded from.  It is  designed  to be  invoked  from a  terminal
  1502. emulator as a hot  key, or by jumping to DOS and invoking BiMenu (see appendixes
  1503. for interface information).
  1504.  
  1505. The Command Format is:
  1506.  
  1507.      BiMenu    [/?]
  1508.           [/A Abort Directory Path]
  1509.           [/B Baud]
  1510.           [/C Config_Path]
  1511.           [/E Decimal Character Number to Escape]
  1512.           [/F]
  1513.           [/I New Format Intercommunications Log Path]
  1514.           [/J Rejection List Path]
  1515.           [/L Comm Port]
  1516.           [/N Sending Directory/List Path]
  1517.           [/P Transfer List Path]
  1518.           [/Q]
  1519.           [/R Receiving Directory Path]
  1520.           [/S Size Limit]
  1521.           [/T Time Limit]
  1522.           [/W Password File Path]
  1523.           [/> Old Format Intercommunications Log Path]
  1524.  
  1525. /?
  1526.  
  1527. This displays the acceptable arguments.
  1528.  
  1529. /A Sending Directory/List Path
  1530.  
  1531. Tells BiMenu  what directory,  or list  of directories,  to pass  to BiModem  to
  1532. determine where files will  be sent from if the user does not specify a path. It
  1533. overrides the sending directory specified in the configuration file.
  1534.  
  1535. /B Baud Rate
  1536.  
  1537. Tells BiMenu  what baud  rate to  pass  to BiModem  for it  to use  in its  time
  1538. estimate. This value overrides the value specified in the configuration file.
  1539.  
  1540. /C Config_Path
  1541.  
  1542. Tells BiMenu what configuration path to use.  The default is BiModem.cfg in your
  1543. current directory. This argument, as with all BiMenu arguments is passed through
  1544. to programs that it invokes.
  1545.  
  1546.  
  1547.  
  1548.  
  1549.                                        13
  1550.  
  1551.  
  1552.  
  1553.  
  1554.                                      BiMenu
  1555.  
  1556. /E Decimal Character Number to escape
  1557.  
  1558. Tells BiMenu what escape character to pass to BiModem. See the /E argument under
  1559. BiModem for a description of what this argument does.
  1560.  
  1561. /F
  1562.  
  1563. This turns BiModem's DSZ receive logging off. Some bulletin board interfaces can
  1564. read a DSZ format log file, but they tend to get confused by the fact that there
  1565. are both uploads  and downloads in the log. They usually do not maintain correct
  1566. upload or download  statistics. By using the  /F argument these  interfaces will
  1567. maintain correct download  statistics, but not upload  statistics. This argument
  1568. will be temporary and it  will go away when all known interfaces properly handle
  1569. BiDirectional DSZ logging.
  1570.  
  1571. /I New Format Intercommunications File Path
  1572.  
  1573. Tells  BiMenu what file to pass to  BiModem for its use in communicating between
  1574. BiModem  and  BBS interface  programs. Without  this  argument BiModem  will not
  1575. generate this special log file.
  1576.  
  1577. /J Rejection List Path
  1578.  
  1579. Tells BiMenu  the  path of  file to  pass to  BiModem  that contains  a list  of
  1580. directories to  scan to  determine if  an incoming  file should  be accepted  or
  1581. rejected. It overrides the file specified in the configuration file.
  1582.  
  1583. /L Comm Port
  1584.  
  1585. Tells BiMenu what communications port  to pass to BiModem. This value  overrides
  1586. the value specified in the configuration file.
  1587.  
  1588. /N Sending Directory/List Path
  1589.  
  1590. Tells BiMenu  what path to pass BiModem  for its use in  determining where files
  1591. will be sent  from if  the user does  not supply a  path. Of  course if you  are
  1592. disallowing full paths (see BiConfig general options), then it would include all
  1593. file  requests.  This can  also be  the  path to  a  file containing  a  list of
  1594. directories  to  be  searched.  This  field  overrides the  information  in  the
  1595. configuration file.
  1596.  
  1597. /P Transfer List Path
  1598.  
  1599. Tells BiMenu what  transfer list path to  use. This argument overrides  the path
  1600. specified in the configuration file.
  1601.  
  1602. /Q
  1603.  
  1604. Tells BiMenu to  invoke BiModem in quiet  mode. Quiet mode is when  BiModem does
  1605. not display anything.
  1606.  
  1607.  
  1608.  
  1609.                                        14
  1610.  
  1611.  
  1612.  
  1613.  
  1614.                                      BiMenu
  1615.  
  1616. /R Receiving Directory Path
  1617.  
  1618. Tells BiMenu what directory  path to pass to BiModem for  its use in determining
  1619. where  to put files  that it receives.  This argument overrides  the information
  1620. stored in the configuration file.
  1621.  
  1622. /S Size Limit
  1623.  
  1624. Tells BiMenu what size limit to pass to BiModem. This value  overrides the value
  1625. specified in the configuration file.
  1626.  
  1627. /T Time Limit
  1628.  
  1629. Tells BiMenu what time limit in minutes to pass to BiModem. This value overrides
  1630. the value specified in the configuration file.
  1631.  
  1632. /W Password file path
  1633.  
  1634. Tells BiMenu what password file to pass to BiModem. This argument  overrides the
  1635. password file identified in the configuration file.
  1636.  
  1637. /> Old Format Intercommunications File Path
  1638.  
  1639. Tells BiMenu what file to pass  to BiModem for its use in determining  what file
  1640. to  use to communicate between BiModem  and BBS interface programs. Without this
  1641. argument BiModem will not generate this special log file.
  1642.  
  1643. Here is a sample screen for BiMenu:
  1644.  
  1645. *=============[BiMenu - (C) Copyright Erik Labs 1989,90]=============*
  1646. *                                                                    *
  1647. *                                                                    *
  1648. *                  Download Capture from Local List                  *
  1649. *                                                                    *
  1650. *                       Mark Uploads from Disk                       *
  1651. *                                                                    *
  1652. *                           Remote BiModem                           *
  1653. *                                                                    *
  1654. *                            Host BiModem                            *
  1655. *                                                                    *
  1656. *                     Transfer List Maintenance                      *
  1657. *                                                                    *
  1658. *                         Kill Transfer List                         *
  1659. *                                                                    *
  1660. *                      Select New Transfer List                      *
  1661. *                                                                    *
  1662. *                         Configure BiModem                          *
  1663. *                                                                    *
  1664. *                                Exit                                *
  1665. *                                                                    *
  1666. *                                                                    *
  1667. *===========================[Esc-Exit,v,^]===========================*
  1668.  
  1669.                                        15
  1670.  
  1671.  
  1672.  
  1673.  
  1674.                                      BiMenu
  1675.  
  1676.  
  1677. Once this screen appears you  may use the up and down arrows to  position to the
  1678. appropriate selection. Once  the selection bar  is on the appropriate  selection
  1679. you can then  hit the enter key to  invoke that function. Alternatively  you can
  1680. type in  the  first character  of  the selection  to invoke  it.  Some of  these
  1681. functions are internal to BiMenu and some of them  invoke other programs. If the
  1682. function involves loading another program, then BiMenu will first try to load it
  1683. from the current directory.  If it can't find it  there, it will try to  load it
  1684. from  the directory  that BiMenu resides  in. We  will now briefly  describe the
  1685. selections available.
  1686.  
  1687. Download Capture from Local List
  1688.  
  1689. This selection  invokes the program  BiList. It allows  you to mark files  to be
  1690. downloaded from a previously downloaded list of files. Presumably on the  system
  1691. you are  connected to. Upon completion of BiList  control will return to BiMenu.
  1692. For further information on BiList see its chapter.
  1693.  
  1694. Mark Uploads from Disk
  1695.  
  1696. This selection  invokes the program  BiMark so that you  may mark files  on your
  1697. system to be uploaded. Upon completion of BiMark control will return  to BiMenu.
  1698. For further information on BiMark see its chapter.
  1699.  
  1700. Remote BiModem
  1701.  
  1702. This selection first invokes the program BiBat so that you  may start BiModem on
  1703. the  bulletin board  at the  other end.  BiBat is a  mini terminal  emulator. It
  1704. passes characters that  you type  on to  the comm port  and displays  characters
  1705. received  from the  comm port on  your screen.  It also monitors  the characters
  1706. received for the  space/backspace character sequence  that BiModem uses for  its
  1707. handshaking. Once BiBat recognizes a space/backspace sequence it terminates  and
  1708. BiMenu then invokes BiModem on your computer. Upon completion of BiModem, BiMenu
  1709. also terminates. This  should bring you back to your  favorite terminal emulator
  1710. software.
  1711.  
  1712. Host BiModem
  1713.  
  1714. This selection invokes  BiModem on  your computer. Upon  completion of  BiModem,
  1715. BiMenu also  terminates. This should  bring you  back to your  favorite terminal
  1716. emulator software.
  1717.  
  1718. Transfer List Maintenance
  1719.  
  1720. This  selection invokes the  program BiPath so  that you can modify  the list of
  1721. files to be transferred.  When BiPath terminates control will return  to BiMenu.
  1722. See the chapter on BiPath for information on how to use it.
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.                                        16
  1730.  
  1731.  
  1732.  
  1733.  
  1734.                                      BiMenu
  1735.  
  1736. Kill Transfer List
  1737.  
  1738. This selection deletes the current transfer list file.
  1739.  
  1740. Select New Transfer List
  1741.  
  1742. This  selection invokes the program BiSelect so that you can pick a new transfer
  1743. list. When BiSelect terminates control will return to BiMenu. See the chapter on
  1744. BiSelect for information on how to use it.
  1745.  
  1746. Configure BiModem
  1747.  
  1748. This  selection  invokes the  program  BiConfig so  that you  can  establish the
  1749. operating environment for  BiModem and all  its support programs. When  BiConfig
  1750. terminates control  will  return to  BiMenu.  See the  chapter  on BiConfig  for
  1751. information on how to use it.
  1752.  
  1753. Exit
  1754.  
  1755. This selection terminates BiMenu. The Escape key also terminates BiMenu.
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.                                        17
  1790.  
  1791.  
  1792.  
  1793.  
  1794.                                      BiMenu
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.                                        18
  1850.  
  1851.  
  1852.  
  1853.  
  1854.                                      BiMark
  1855.  
  1856.  
  1857. BiMark - An Easy way to mark uploads
  1858.  
  1859. BiMark is  a program designed to let you browse  through your system's files and
  1860. mark what files you want to send to another system. It is designed to be invoked
  1861. from BiMenu, but you can invoke it from the command line if you prefer.
  1862.  
  1863. The Command Format is:
  1864.  
  1865.      BiMark [/?] [/C Config_Path] [/P Transfer_List_Path]
  1866.  
  1867. /?
  1868.  
  1869. This displays the acceptable arguments.
  1870.  
  1871. /C Config_Path
  1872.  
  1873. Tells BiMark what  configuration path to use. The default is BiModem.cfg in your
  1874. current directory.
  1875.  
  1876. /P Transfer_List_Path
  1877.  
  1878. Tells BiMark what  transfer list path to  use. This argument overrides  the path
  1879. specified in the configuration file.
  1880.  
  1881.  
  1882. BiMark initially displays all  files and directories in your  current directory.
  1883. If  you have a list of sending directories,  then BiMark will start out with the
  1884. first directory in that list, instead  of the current directory. Directories are
  1885. listed  first  in  alphabetical  order.  Next  it  will  display  the  files  in
  1886. alphabetical order. When a directory is selected the screen will  be redisplayed
  1887. with the directories  and files in that  directory. The first directory  will be
  1888. the .. directory if  you are not in the  root. This is a special  directory that
  1889. allows  you to get back to the parent directory. To select a file to be sent you
  1890. must  position  the cursor  on  the file  and  press enter.  Selected  files are
  1891. highlighted. If you  want to cancel a selection, position the cursor on the file
  1892. and press enter.
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.                                        19
  1910.  
  1911.  
  1912.  
  1913.  
  1914.                                      BiMark
  1915.  
  1916. Here is an example screen.
  1917.  
  1918. *=============[BiMark - (C) Copyright Erik Labs 1989,90]=============*
  1919. * C:\TLX\*.*                                                         *
  1920. *  \..            3/13/89           BIGOOD.COM    2/15/89    23102   *
  1921. *  \ABT           4/23/89           BIHOT.COM     5/07/89     3408   *
  1922. *  \BBS           3/13/89           BILIST.COM    5/07/89     8899   *
  1923. *  \HSTFILES      3/14/89           BIMARK.COM    5/07/89    10447   *
  1924. *   !RUN_ME.COM  10/20/88      243  BIMENU.COM    5/07/89     7849   *
  1925. *   114-42.LST    4/27/89    58684  BIMENU92.ZIP  2/18/89    35920   *
  1926. *   1ON2.PAK      3/30/89   210151  BIMENUR.COM   5/06/89     7849   *
  1927. *   60294254      4/28/89           BIMENUU.COM   5/06/89     7100   *
  1928. *   60299351      4/28/89           BIMOD.BAT     2/02/89      707   *
  1929. *   A19           2/24/89      248  BIMODEM.CFG   5/04/89      554   *
  1930. *   A20           2/24/89     1488  BIMODEM.COM   5/07/89    24106   *
  1931. *   ALTCFG.TXT    1/12/89     1331  BIMODEM.PTH   5/07/89      496   *
  1932. *   ANSI.KEY     12/25/88      176  BIMODEM.SLC   4/16/89       32   *
  1933. *   AUTOEXEC.BAT  4/20/89      848  BIMODEM.SLT   4/16/89     1022   *
  1934. *   AVATAR.KEY   10/10/88      131  BINSTALL.BAT  1/24/89    10745   *
  1935. *   BBS.LST       2/24/89     2105  BIOPUS.COM    1/01/80    13881   *
  1936. *   BIASM.ZIP     5/01/89   186901  BIPATH.COM    5/07/89     7886   *
  1937. *   BIBAT.COM     5/07/89     2503  BISELECT.COM  5/07/89     9101   *
  1938. *   BICONFIG.COM  5/07/89    11126  BISETUP.COM   1/24/89     5389   *
  1939. *   BIDIR         2/27/89       24  BUILD.BAT     4/14/89      176   *
  1940. *==========[Esc-Exit,Alt/C,PgDn,PgUp,C/PgDn,C/PgUp,>,<,v,^]==========*
  1941.  
  1942. The following lists the acceptable keys and what they do.
  1943.  
  1944. A Letter or Number
  1945.  
  1946. Any time  a letter or number is depressed BiMark will position the cursor on the
  1947. next file that  starts with that letter  or number. This may require  that a new
  1948. page  be displayed so that  the file containing that letter  is displayed on the
  1949. screen.
  1950.  
  1951. Down Arrow
  1952.  
  1953. This advances to the next entry.
  1954.  
  1955. Up Arrow
  1956.  
  1957. This takes you back to the prior entry.
  1958.  
  1959. Page Down
  1960.  
  1961. Advances you  to the next  display page  and the cursor  will stop on  the first
  1962. entry on that page.
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.                                        20
  1970.  
  1971.  
  1972.  
  1973.  
  1974.                                      BiMark
  1975.  
  1976. Page Up
  1977.  
  1978. Takes you to the prior display page and the cursor will stop on the  first entry
  1979. on that page.
  1980.  
  1981. Ctrl/PgDn
  1982.  
  1983. If you have a  list of directories, then this  key will advance you to  the next
  1984. directory in the list.
  1985.  
  1986. Ctrl/PgUp
  1987.  
  1988. If  you have a  list of directories,  then this key  will take you  to the prior
  1989. directory in the list.
  1990.  
  1991. Alt/C
  1992.  
  1993. Lets  you enter a  search string. The  cursor will  be positioned on  the search
  1994. string on line 1. Then you can enter  a search string, enter to retain the  same
  1995. name, or Esc to exit BiMark.
  1996.  
  1997. Esc
  1998.  
  1999. Exits BiMark.
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.                                        21
  2030.  
  2031.  
  2032.  
  2033.  
  2034.                                      BiMark
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.                                        22
  2090.  
  2091.  
  2092.  
  2093.  
  2094.                                      BiList
  2095.  
  2096.  
  2097. BiList - An easy way to mark downloads
  2098.  
  2099. BiList is  a program designed to let you  browse through a previously downloaded
  2100. list  of files on another system,  and mark what files  you want to receive from
  2101. that system.  It is designed to  be invoked from  BiMenu, but you can  invoke it
  2102. from the command line if you prefer.
  2103.  
  2104. The Command Format is:
  2105.  
  2106.      BiList [/?] [/C Config_Path] [/P Transfer_List_Path]
  2107.  
  2108. /?
  2109.  
  2110. This displays the acceptable arguments.
  2111.  
  2112. /C Config_Path
  2113.  
  2114. This tells BiList what configuration path to use. The default is  BiModem.cfg in
  2115. your current directory.
  2116.  
  2117. /P Transfer_List_Path
  2118.  
  2119. This tells BiList  what transfer list path  to use. This argument  overrides the
  2120. path specified in the configuration file.
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.                                        23
  2150.  
  2151.  
  2152.  
  2153.  
  2154.                                      BiList
  2155.  
  2156. BiList will  default to the file named in  your configuration file. See BiConfig
  2157. 'Filenames and  Paths'. If that file  does not exist you will  see the following
  2158. screen.
  2159.  
  2160. *=============[BiList - (C) Copyright Erik Labs 1989,90]=============*
  2161. * files.bbs                                                          *
  2162. *                                                                    *
  2163. *                                                                    *
  2164. *                         Invalid List File                          *
  2165. *                                                                    *
  2166. *                                                                    *
  2167. *                                                                    *
  2168. *                                                                    *
  2169. *                                                                    *
  2170. *                                                                    *
  2171. *                                                                    *
  2172. *                                                                    *
  2173. *                                                                    *
  2174. *                                                                    *
  2175. *                                                                    *
  2176. *                                                                    *
  2177. *                                                                    *
  2178. *                                                                    *
  2179. *                                                                    *
  2180. *                                                                    *
  2181. *                                                                    *
  2182. *===============[Alt/C-Change List,Esc-Exit,v,^,>,<]=================*
  2183.  
  2184. The cursor will stop on the files.bbs prompt and let you type in the appropriate
  2185. file path. The  file must contain valid file  names and must be  either carriage
  2186. return/line feed, carriage return, or line feed delimited. If the file you point
  2187. it  to does not exist  or does not have  at least 1 valid file  name in it, then
  2188. this screen will be redisplayed and you can retype it.
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.                                        24
  2210.  
  2211.  
  2212.  
  2213.  
  2214.                                      BiList
  2215.  
  2216. Once a valid file is found a screen  similar to the following sample screen will
  2217. be displayed.
  2218.  
  2219. *=v===========[BiList - (C) Copyright Erik Labs 1989,90]=============*
  2220. * files.bbs                                                          *
  2221. *    *============================================================== *
  2222. *    *          BiModem and related support Programs and Utilities   *
  2223. *    *============================================================== *
  2224. *    *************************************************************** *
  2225. * FILES.BBS    This listing of available files                       *
  2226. *    _______________________________________________________________ *
  2227. *                                                                    *
  2228. *                Latest Versions of BiModem and Support Programs     *
  2229. *                                                                    *
  2230. *                 *FLASH* BiModem now supports HST's and MNP!!!      *
  2231. *                                                                    *
  2232. *               Note: Latest BiModem available by Freq as BIMODEM    *
  2233. *                     Latest BiOpus  available by Freq as BIOPUS     *
  2234. *    _______________________________________________________________ *
  2235. *                                                                    *
  2236. * BIMOD124.ZIP 09/16/90 Shareware Version of BiModem                 *
  2237. *                                Include any special ID line info yo *
  2238. *                                like (In addition to your Name and  *
  2239. *                                with your registration.             *
  2240. *                                                                    *
  2241. *=^=============[Alt/C-Change List,Esc-Exit,^,v,>,<]=================*
  2242.  
  2243. This screen is an example of what might  be in a files.bbs file. The first  line
  2244. of the  display is the  path to the file  currently being displayed.  The second
  2245. through the  last lines are records in the file.  The arrows imbedded in the top
  2246. and bottom borders show the column where BiList will look for file names. In the
  2247. example the  only valid file  names are FILES.BBS  and BIMOD124.ZIP. The  cursor
  2248. will start out on the first valid file name of FILES.BBS. If this is a file that
  2249. you want downloaded then  press enter. BiList understands the  following formats
  2250. for file names.
  2251.  
  2252.      File.Ext
  2253.      File    .Ext
  2254.      File     Ext
  2255.  
  2256. The following is the list of acceptable keys.
  2257.  
  2258. Right Arrow
  2259.  
  2260. This moves  the column indicators 1 position to the right. If there are no valid
  2261. files  at  this column  location,  BiList will  continue to  advance  the column
  2262. indicators until it finds a valid file name. This also will cause the display to
  2263. move to the first page in the file that contains a valid file name.
  2264.  
  2265. Left Arrow
  2266.  
  2267.  
  2268.  
  2269.                                        25
  2270.  
  2271.  
  2272.  
  2273.  
  2274.                                      BiList
  2275.  
  2276. This moves the column indicators  1 position to the left. If there  are no valid
  2277. files  at  this column  location,  BiList will  continue to  decline  the column
  2278. indicators until it finds a valid file name. This also will cause the display to
  2279. move to the first page in the file that contains a valid file name.
  2280.  
  2281. Tab
  2282.  
  2283. This moves the  column indicator  to the  next position divisible  by eight.  If
  2284. there are  no  valid files  at this  column location,  BiList  will continue  to
  2285. advance the column  indicator until it finds  a valid file name. This  also will
  2286. cause the display to  move to the first page  in the file that contains  a valid
  2287. file name.
  2288.  
  2289. Back Tab
  2290.  
  2291. This  moves the column  indicator to the  prior position divisible  by eight. If
  2292. there  are  no valid  files at  this  column location,  BiList will  continue to
  2293. decline the column indicator  until it finds a  valid file name. This also  will
  2294. cause the display to  move to the first page  in the file that contains  a valid
  2295. file name.
  2296.  
  2297. Down Arrow
  2298.  
  2299. This advances to the next valid file name.
  2300.  
  2301. Up Arrow
  2302.  
  2303. This takes you back to the prior valid file name.
  2304.  
  2305. Page Down
  2306.  
  2307. This advances you to the  next page in the file and the cursor  will stop on the
  2308. first valid file name on that page.
  2309.  
  2310. Page Up
  2311.  
  2312. This takes you  to the prior page  in the file and  the cursor will stop  on the
  2313. first valid file name on that page.
  2314.  
  2315. Alt/C
  2316.  
  2317. This lets you enter a new path to a different files listing. The cursor  will be
  2318. positioned on the file path on line 1. Then you can enter a new path name, enter
  2319. to retain the same name, or Esc to exit BiList.
  2320.  
  2321. Esc
  2322.  
  2323. This exits BiList.
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.                                        26
  2330.  
  2331.  
  2332.  
  2333.  
  2334.                                       BiHot
  2335.  
  2336.  
  2337. BiHot - Another way to mark downloads
  2338.  
  2339. BiHot is a program  designed to let you mark files displayed  on your screen for
  2340. subsequent downloading. It is a hot key program. So you  must load it before you
  2341. display something to  be marked. Once loaded it will remain in memory monitoring
  2342. your keystrokes for Ctrl/M  and Ctrl/U. Ctrl/M causes it to enter  mark mode and
  2343. Ctrl/U causes it to  unload itself. If Ctrl/M or Ctrl/U  conflict with keys that
  2344. you  routinely use in another software package, you  may redefine them to be any
  2345. key sequence you want (See BiConfig 'Key Definitions').
  2346.  
  2347. The Command Format is:
  2348.  
  2349.      BiHot [/?] [/C Config_path] [/P Transfer_List_Path]
  2350.  
  2351. /?
  2352.  
  2353. This displays the acceptable arguments.
  2354.  
  2355. /C Config_Path
  2356.  
  2357. Tells BiHot  what configuration path to use. The  default is BiModem.cfg in your
  2358. current directory.
  2359.  
  2360. /P Transfer_List_Path
  2361.  
  2362. Tells BiHot  what transfer list  path to use.  This argument overrides  the path
  2363. specified in the configuration file.
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.                                        27
  2390.  
  2391.  
  2392.  
  2393.  
  2394.                                       BiHot
  2395.  
  2396. The first time BiHot is loaded it will display the following message:
  2397.  
  2398.      BiHot - (C) Copyright Erik Labs, 1989,90
  2399.  
  2400.           Installed - Depress (Ctrl/M) to activate or (Ctrl/U) to unload
  2401.  
  2402. BiHot need only be loaded once. If you attempt  to load it a second time it will
  2403. display the following message:
  2404.  
  2405.      BiHot - (C) Copyright Erik Labs, 1989,90
  2406.  
  2407.      Already Loaded - Depress (Ctrl/M) to activate or (Ctrl/U) to unload
  2408.  
  2409. If you  enter Ctrl/U any  time after  loading BiHot it  will unload itself  from
  2410. memory. Ctrl/M is  used to enter  mark mode.  Here is a  sample screen that  you
  2411. might have displayed before entering Ctrl/M.
  2412.  
  2413.  
  2414.    *=====================================================================*
  2415.    *          BiModem and related support Programs and Utilities         *
  2416.    *=====================================================================*
  2417.    ***********************************************************************
  2418. FILES.BBS    This listing of available files
  2419.    _______________________________________________________________________
  2420.  
  2421.                Latest Versions of BiModem and Support Programs
  2422.  
  2423.                 *FLASH* BiModem now supports HST's and MNP!!!
  2424.  
  2425.               Note: Latest BiModem available by Freq as BIMODEM
  2426.                     Latest BiOpus  available by Freq as BIOPUS
  2427.    _______________________________________________________________________
  2428.  
  2429. BIMOD122.ZIP 06/26/90 Shareware Version of BiModem
  2430.                       Include any special ID line info you would
  2431.                       like (In addition to your Name and Phone)
  2432.                       with your registration.
  2433. BIOPUS16.ARC 03/15/89 Public Domain Version of BiOPUS Registration not
  2434.                       required, check back for latest releases though.
  2435.  
  2436.  
  2437. When you hit Ctrl/M, the first thing  BiHot does is display the following status
  2438. line on line 25.
  2439.  
  2440. ^   BiHot Activated.  Esc-Exit,Enter-Marks/UnMarks,^,v,>,<
  2441.  
  2442. The arrow at the left shows the column where BiHot believes file names start. If
  2443. this  is an incorrect assumption, you may move  this arrow to the correct column
  2444. by using the left  and right arrows or tab  keys. BiHot will then highlight  the
  2445. first file it comes to. Valid file names are display lines that have a non-space
  2446. character in the selected column of the screen. It also will highlight any  file
  2447.  
  2448.  
  2449.                                        28
  2450.  
  2451.  
  2452.  
  2453.  
  2454.                                       BiHot
  2455.  
  2456. name  currently  displayed  on screen  that  has  been  previously selected  for
  2457. downloading. BiHot understands file names in the following formats.
  2458.  
  2459.      file.ext
  2460.      file    .ext
  2461.      file     ext
  2462.  
  2463. The following is a list of acceptable keys.
  2464.  
  2465. Right Arrow
  2466.  
  2467. This moves the column indicator 1 position  to the right. If there are no  valid
  2468. file names at this position, BiHot will  continue advancing the column indicator
  2469. until it finds a valid file name.
  2470.  
  2471. Left Arrow
  2472.  
  2473. This moves the  column indicator 1 position  to the left. If there  are no valid
  2474. file names at this position, BiHot will continue  declining the column indicator
  2475. until it finds a valid file name.
  2476.  
  2477. Tab
  2478.  
  2479. This moves the column indicator to the next  column divisible by eight. If there
  2480. are no  valid file  names at this  position, BiHot  will continue  advancing the
  2481. column indicator until it finds a valid file name.
  2482.  
  2483. Back Tab
  2484.  
  2485. This moves the column indicator to the prior column divisible by eight. If there
  2486. are no  valid file names at  this position, BiHot  will continue to  decline the
  2487. column indicator until it finds a valid file name.
  2488.  
  2489. Down Arrow
  2490.  
  2491. This advances to the next valid file name.
  2492.  
  2493. Up Arrow
  2494.  
  2495. This takes you back to the prior valid file name.
  2496.  
  2497. Enter
  2498.  
  2499. This marks or unmarks a file to be downloaded.
  2500.  
  2501. Esc
  2502.  
  2503. This exits BiHot.
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.                                        29
  2510.  
  2511.  
  2512.  
  2513.  
  2514.                                       BiHot
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.                                        30
  2570.  
  2571.  
  2572.  
  2573.  
  2574.                                     BiSelect
  2575.  
  2576.  
  2577. BiSelect - The transfer list selector
  2578.  
  2579. BiSelect is a program designed to let  you select a new transfer list file while
  2580. in BiMenu.  It is designed  to be invoked  from BiMenu  ONLY. If you  attempt to
  2581. invoke it from the command line it will complain.
  2582.  
  2583. Here is a sample screen for BiSelect.
  2584.  
  2585. *============[BiSelect - (C) Copyright Erik Labs 1989,90]============*
  2586. * *.Pth                                                              *
  2587. * New:                                                               *
  2588. *   BIMODEM.PTH   5/07/89                                            *
  2589. *   DAVE.PTH      5/07/89                                            *
  2590. *                                                                    *
  2591. *                                                                    *
  2592. *                                                                    *
  2593. *                                                                    *
  2594. *                                                                    *
  2595. *                                                                    *
  2596. *                                                                    *
  2597. *                                                                    *
  2598. *                                                                    *
  2599. *                                                                    *
  2600. *                                                                    *
  2601. *                                                                    *
  2602. *                                                                    *
  2603. *                                                                    *
  2604. *                                                                    *
  2605. *                                                                    *
  2606. *                                                                    *
  2607. *===============[Alt/C-Change Search,Esc-Exit,>,<,v,^]===============*
  2608.  
  2609. BiSelect will start  out by displaying any  transfer list files (*.PTH)  in your
  2610. current  directory. The  cursor will stop  on the  New field. This  field is for
  2611. typing in a new transfer list file name. If the transfer list is in  a different
  2612. directory, or does not  have a suffix of PTH,  you can hit Alt/C to enter  a new
  2613. search string. If the file exists  you can position the cursor to it  (using the
  2614. up and  down arrows or  the first letter  of the name)  and select it  using the
  2615. enter key.
  2616.  
  2617. You may use any of the following acceptable keys:
  2618.  
  2619. Down Arrow
  2620.  
  2621. This advances to the next transfer list file.
  2622.  
  2623. Up Arrow
  2624.  
  2625. This takes you back to the prior transfer list file.
  2626.  
  2627.  
  2628.  
  2629.                                        31
  2630.  
  2631.  
  2632.  
  2633.  
  2634.                                     BiSelect
  2635.  
  2636. Page Down
  2637.  
  2638. This advances you to the next page of transfer lists and the cursor will stop on
  2639. the first transfer list file on that page.
  2640.  
  2641. Page Up
  2642.  
  2643. This takes you to the  prior page of transfer lists and the cursor  will stop on
  2644. the first transfer list file on that page.
  2645.  
  2646. Alt/C
  2647.  
  2648. This lets you enter a new search string for the transfer lists. The cursor  will
  2649. be positioned on the  search string on line 1.  Then you can enter a  new search
  2650. string, enter to retain the same name, or Esc to exit BiSelect.
  2651.  
  2652. Esc
  2653.  
  2654. This exits BiSelect.
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.                                        32
  2690.  
  2691.  
  2692.  
  2693.  
  2694.                                      BiPath
  2695.  
  2696.  
  2697. BiPath - The original transfer list maintainer
  2698.  
  2699. BiPath is a program  designed to let you maintain  the list of files to  be sent
  2700. and/or received. It is designed to be invoked from BiMenu, but you can invoke it
  2701. from the command line if you prefer.
  2702.  
  2703. The Command Format is:
  2704.  
  2705.      BiPath    [/?]
  2706.           [/C Config_Path]
  2707.           [/P Transfer List Path]
  2708.  
  2709. /?
  2710.  
  2711. This displays the acceptable arguments.
  2712.  
  2713. /C Config_Path
  2714.  
  2715. This tells BiPath what configuration path to  use. The default is BiModem.cfg in
  2716. your current directory.
  2717.  
  2718. /P Transfer List Path
  2719.  
  2720. Tells BiPath what  transfer list path to  use. This argument overrides  the path
  2721. specified in the  configuration file. If  you do not  pass this argument  BiPath
  2722. starts out with an empty file.
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.                                        33
  2750.  
  2751.  
  2752.  
  2753.  
  2754.                                      BiPath
  2755.  
  2756. BiPath starts out by displaying all files currently selected to be sent/received
  2757. in  the  top  part   of  the  screen.   The  cursor  will   then  stop  on   the
  2758. (U)pload/(D)ownload  field  and  wait  for  you  to  enter  a  new  file  to  be
  2759. sent/received. If you want to modify an existing transfer request you  can press
  2760. PgUp and PgDn to get to the request you  want to modify. Then you may use Ctrl/D
  2761. to delete the request  or retype the information to change it.  Here is a sample
  2762. screen followed by a description of the fields, and a list of valid keys.
  2763.  
  2764. *=============[BiPath - (C) Copyright Erik Labs 1988-90]=============*
  2765. *                                                                    *
  2766. *                                                                    *
  2767. *                                                                    *
  2768. *                                                                    *
  2769. *                                                                    *
  2770. *                                                                    *
  2771. *                                                                    *
  2772. *                                                                    *
  2773. *                                                                    *
  2774. *                                                                    *
  2775. *                                                                    *
  2776. *                                                                    *
  2777. *                                                                    *
  2778. *====================================================================*
  2779. * (U)pload/(D)ownload U                                              *
  2780. * Source File>                                                       *
  2781. * Dest File-->                                                       *
  2782. * Description>                                                       *
  2783. * Refresh                           Include Sub Directories          *
  2784. * Replace                           Delete SOURCE When Done          *
  2785. * Verify When Done                                                   *
  2786. *[Esc-Undo,Alt-X Exit,Ctrl-D Delete,PgUp,PgDn,C-PgUp,C-PgDn,>,<,v,^]=*
  2787.  
  2788. (U)pload/(D)ownload
  2789.  
  2790. This field will only accept  a U for upload or a D for  download. Upload means a
  2791. file that is going to be  sent from your computer to another computer.  Download
  2792. means  a file that  is going to  be received on  your computer,  sent by another
  2793. computer.
  2794.  
  2795. Source File
  2796.  
  2797. This field is the path to the source file(s). It can contain star names.  For an
  2798. upload it would point to one or more  files on YOUR computer. For a download  it
  2799. would point to  one or more files  on ANOTHER computer. If  it is an upload  the
  2800. path is checked to insure at least one file exists. Some bulletin boards may not
  2801. allow the use of full paths. If this is the case then the file part  of the path
  2802. you  have entered  will  be used  and the  path part  will  be ignored.  You can
  2803. configure  BiModem  to search  multiple directories  for  a file  (See BiConfig,
  2804. Filenames  and Paths). This will only work if  a simple name (file name only, no
  2805. path) is used  or, the  file name has  been stripped  from the path  due to  the
  2806. simple name  only configuration option.  You also can  supply a password  in the
  2807. source file like  this: [D:\path\]file,password. If  you are downloading a  file
  2808.  
  2809.                                        34
  2810.  
  2811.  
  2812.  
  2813.  
  2814.                                      BiPath
  2815.  
  2816. that is password protected, this is the only  way that you can get the file.  If
  2817. you are  uploading a file and  you supply a password, the  filename and password
  2818. are  added to  the remote's  password  file. This  means  that no  one else  can
  2819. download this file unless they know the password you have assigned to it.
  2820.  
  2821. Dest File
  2822.  
  2823. This field  is optional.  This instructs BiModem  where to put  the file  on the
  2824. receiving computer.  For an  upload this  would be  on ANOTHER  computer. For  a
  2825. download this would be on YOUR computer. If you omit this field the file will be
  2826. put in either  your current directory, or  the receiving directory  specified in
  2827. BiConfig. You  can point to  a directory by  terminating this field  in a slash.
  2828. This is extremely handy for star names source files.
  2829.  
  2830. Description
  2831.  
  2832. This field is optional. It is only meaningful for an upload. Some bulletin board
  2833. interfaces will use this field to post  the description of the file. If you omit
  2834. this field on an upload some bulletin board interfaces  will prompt you for them
  2835. after the transfer is completed.
  2836.  
  2837. Refresh
  2838.  
  2839. This field is optional. You may  specify a Y,N,or space. A Y indicates  that you
  2840. want the file verified via checksum and any discrepancies found, sent. Of course
  2841. this will only occur if a file is found on the receiving side. If the file can't
  2842. be found then BiModem  will perform a normal transfer. An N  has no effect other
  2843. than eliminating a default Y  in BiConfig. A blank in this field  indicates that
  2844. BiModem will use the BiConfig default for uploads or downloads.
  2845.  
  2846. Replace
  2847.  
  2848. This field is optional. You may specify  a Y,N,or space. A Y indicates that  the
  2849. file will be replaced (if the receiver  allows replacements). An N has no effect
  2850. other than eliminating a default Y in BiConfig. A blank in  this field indicates
  2851. that BiModem will use the BiConfig default for uploads or downloads.
  2852.  
  2853. Verify When Done
  2854.  
  2855. This field is optional. You may specify  a Y,N,or space. A Y indicates that  the
  2856. file will be verified when  the transfer is complete. An  N has no effect  other
  2857. than eliminating a default  Y in BiConfig. A blank in  this field indicates that
  2858. BiModem will use the BiConfig default for uploads or downloads.
  2859.  
  2860. Include Sub Directories
  2861.  
  2862. This field is not used at this  time. It is planned that a Y in  this field will
  2863. indicate  that  directories  subordinate to  the  one pointed  to  will  also be
  2864. searched for matching files to be transferred.
  2865.  
  2866.  
  2867.  
  2868.  
  2869.                                        35
  2870.  
  2871.  
  2872.  
  2873.  
  2874.                                      BiPath
  2875.  
  2876. Delete SOURCE When Done
  2877.  
  2878. This field is optional. You may  specify a Y,N,or space. A Y indicates  that the
  2879. source file will  be deleted when a successful  transfer completes. This ability
  2880. can be  disabled via  BiConfig. An  N has  no effect  other  than eliminating  a
  2881. default Y in BiConfig. A blank in this field indicates that BiModem will use the
  2882. BiConfig default for uploads or downloads.
  2883.  
  2884. While using BiPath you may use the following list of acceptable keys.
  2885.  
  2886. Right Arrow
  2887.  
  2888. This advances the cursor 1 position to the right.
  2889.  
  2890. Left Arrow
  2891.  
  2892. This advances the cursor 1 position to the left.
  2893.  
  2894. Control Right Arrow
  2895.  
  2896. This advances the cursor 1 word to the right.
  2897.  
  2898. Control Left Arrow
  2899.  
  2900. This advances the cursor 1 word to the left.
  2901.  
  2902. Home
  2903.  
  2904. This puts the cursor at the beginning of the field.
  2905.  
  2906. End
  2907.  
  2908. This puts the cursor at the end of the field.
  2909.  
  2910. Control E
  2911.  
  2912. This deletes the current word.
  2913.  
  2914. Control U
  2915.  
  2916. This converts the case of the current letter.
  2917.  
  2918. Destructive Backspace
  2919.  
  2920. This deletes the character behind the  cursor and positions the cursor and  text
  2921. back 1 space.
  2922.  
  2923. Control I
  2924.  
  2925. This inserts 1 space at the current cursor position.
  2926.  
  2927.  
  2928.  
  2929.                                        36
  2930.  
  2931.  
  2932.  
  2933.  
  2934.                                      BiPath
  2935.  
  2936. Del
  2937.  
  2938. This deletes 1 space at the current cursor position.
  2939.  
  2940. Control End
  2941.  
  2942. This erases from the current cursor position to the end of the field.
  2943.  
  2944. Alt E
  2945.  
  2946. This erases the entire field and puts the cursor in position 1 of the field.
  2947.  
  2948. Down Arrow
  2949.  
  2950. This advances to the next field.
  2951.  
  2952. Up Arrow
  2953.  
  2954. This takes you back to the prior field.
  2955.  
  2956. Control Home
  2957.  
  2958. This puts the cursor on the first field.
  2959.  
  2960. Page Down
  2961.  
  2962. This  accepts the  current transfer  request or  advances  to the  next transfer
  2963. request.
  2964.  
  2965. Control D
  2966.  
  2967. This deletes the current transfer request.
  2968.  
  2969. Page Up
  2970.  
  2971. This takes you back 1 transfer request.
  2972.  
  2973. Control Page Down
  2974.  
  2975. This advances you 1 page of transfer requests.
  2976.  
  2977. Control Page Up
  2978.  
  2979. This takes you back 1 page of transfer requests.
  2980.  
  2981. Alt/X
  2982.  
  2983. This exits BiPath and causes any modifications or additions you have  made to be
  2984. written to disk.
  2985.  
  2986.  
  2987.  
  2988.  
  2989.                                        37
  2990.  
  2991.  
  2992.  
  2993.  
  2994.                                      BiPath
  2995.  
  2996. Esc
  2997.  
  2998. This  key has  many purposes.  Its  basic function  is  to undo  the last  thing
  2999. entered. For example if you were half way through entering a description and you
  3000. hit Esc,  it would  clear the  description field  and place  the  cursor at  the
  3001. beginning of the field. If you then hit Esc again it would clear the  record you
  3002. were working on and  position the cursor on the first field. Then if you hit Esc
  3003. again it would terminate BiPath and write the modifications to disk.
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.                                        38
  3050.  
  3051.  
  3052.  
  3053.  
  3054.                                       BiBat
  3055.  
  3056.  
  3057. BiBat - The mini terminal emulator
  3058.  
  3059. BiBat's main purpose is to allow you to invoke BiModem on a bulletin board. Then
  3060. once it sees BiModem come  up it terminates so that BiModem can come  up on your
  3061. end.
  3062.  
  3063. BiBat  is  a mini  terminal  emulator  specially tailored  for  BiModem. Besides
  3064. performing ansi  graphics level terminal  emulation it also  monitors characters
  3065. received for 2  space/backspace pairs. The  space/backspace pair is how  BiModem
  3066. handshakes to determine that there  is a BiModem running on the  other end. When
  3067. BiBat  sees 2  space/backspace pairs it  terminates so  that BiModem can  be run
  3068. either through a batch  file or BiMenu. BiBat should not be run on both sides of
  3069. a connection, because it will never detect the 2 pairs of space/backspaces. Thus
  3070. it will never continue on to BiModem.
  3071.  
  3072. The Command Format is:
  3073.  
  3074.      BiBat [/C Config_Path]
  3075.  
  3076. /C Config_Path
  3077.  
  3078. Tells BiBat what configuration  path to use. The default is  BiModem.cfg in your
  3079. current directory.
  3080.  
  3081.  
  3082. Once invoked,  if Bibat does not immediately detect the 2 space/backspace pairs,
  3083. it displays the following message.
  3084.  
  3085. Dos to Comm Gateway -> Invoke BiModem on the other end
  3086.                        or press ESC to exit
  3087. (C) Copyright Erik Labs 1989,90
  3088.  
  3089. Then you may type characters and they will be passed to the comm port (Just like
  3090. any terminal emulator).  Normally you would  type whatever characters the  board
  3091. requires  to start  BiModem.  Characters received  from the  comm port  are then
  3092. displayed  on your terminal.  If it detects  the 2 space/backspace  pairs, BiBat
  3093. will terminate. You may also hit Esc to terminate BiBat. If BiBat is  terminated
  3094. with an escape it will return an  errorlevel other than 0. This allows BiMenu or
  3095. a .Bat  file to  react appropriately. BiMenu  will not  terminate in  this case.
  3096. Instead it will re-display its selection screen.
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.                                        39
  3110.  
  3111.  
  3112.  
  3113.  
  3114.                                       BiBat
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.                                        40
  3170.  
  3171.  
  3172.  
  3173.  
  3174.                                      BiModem
  3175.  
  3176.  
  3177. BiModem - The file transfer program
  3178.  
  3179. BiModem is the file  transfer program. It can be run all  by itself from command
  3180. line, or it can be invoked from  BiMenu. There are two references to BiModem  in
  3181. Bimenu.  Remote Bimodem  invokes BiBat  first and  then BiModem  (see  BiBat for
  3182. further info). The second invokes BiModem immediately.
  3183.  
  3184. The Command Format is:
  3185.  
  3186.      BiModem   [/?]
  3187.           [/A Abort Directory Path]
  3188.           [/B Baud Rate]
  3189.           [/C Config_Path]
  3190.           [/D Download List]
  3191.           [/E Decimal Character Number to Escape]
  3192.           [/F]
  3193.           [/I New Format Intercommunications Log Path]
  3194.           [/J Rejection List Path]
  3195.           [/L Comm Port]
  3196.           [/N Sending Directory/List Path]
  3197.           [/P Transfer List Path]
  3198.           [/Q]
  3199.           [/R Receiving Directory Path]
  3200.           [/S Size Limit]
  3201.           [/T Time Limit]
  3202.           [/U File List]
  3203.           [/W Password File Path]
  3204.           [/> Old Format Intercommunications Log Path]
  3205.  
  3206. /?
  3207.  
  3208. This argument displays a list of acceptable arguments.
  3209.  
  3210. /A Sending Directory/List Path
  3211.  
  3212. This tells BiModem  what directory, or list  of directories, files will  be sent
  3213. from if  the user does  not specify a  path. It overrides  the sending directory
  3214. specified in the configuration file.
  3215.  
  3216. /B Baud Rate
  3217.  
  3218. This  tells BiModem  what baud  rate  to use  in its  time estimate.  This value
  3219. overrides the value specified in the configuration file.
  3220.  
  3221. /C Config_Path
  3222.  
  3223. This tells BiModem what configuration path to use. The default is BiModem.cfg in
  3224. your current directory.
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                                        41
  3230.  
  3231.  
  3232.  
  3233.  
  3234.                                      BiModem
  3235.  
  3236. /D File_List
  3237.  
  3238. This specifies a  list of files to  be acquired from the  remote computer. These
  3239. may be the simple  format or full paths. However, full paths  may not be allowed
  3240. on the remote computer.  It may strip away the  full path and only use  the file
  3241. name part of the path  specification. Due to limited  command line length it  is
  3242. not practical for more than a few file specifications. Note, that wildcard names
  3243. are permitted and that under certain circumstances many files may be transferred
  3244. with this  specification. If the file list  is preceded by an  @ (@download), it
  3245. indicates that this is  a path name to a c/r,l/f delimited list of file paths to
  3246. be downloaded. This list may contain files in the following format:
  3247.  
  3248. [D:\path\]file,password(C/R L/F)
  3249.  
  3250. This allows you  to access files that have  been password protected. Passwording
  3251. is not provided  for in command line  specifications. In other words  you cannot
  3252. say /D  file,password on  the command  line. This  is because  you can  separate
  3253. multiple file names with commas on the command line (/D file,file,file...).
  3254.  
  3255. /E Decimal Character Number to escape
  3256.  
  3257. This  tells  BiModem  what  character  that  you  want  escaped  (not  sent  but
  3258. translated).  Escaping can  decrease  performance  anywhere  from two  to  fifty
  3259. percent depending on  the number of escaped  characters in a file.  To eliminate
  3260. escaping you need to specify a /E0 argument. This indicates that you do not want
  3261. any characters escaped. If you omit this  argument, then BiModem will escape the
  3262. @ symbol. This is required for  PC pursuit connections. The remote BiModem  will
  3263. be informed  of your  desire to  escape a  character and,  if it  has an  escape
  3264. character of /E0 specified it will escape your character. It is recommended that
  3265. Bulletin  Boards  specify  a /E0  and  allow  the caller  to  specify  an escape
  3266. character if they are  calling over a network  that requires it. PC Pursuit  for
  3267. instance uses  an @  (or /E64)  symbol to stop  data flow  and enter  PC Pursuit
  3268. commands.
  3269.  
  3270. /F
  3271.  
  3272. This turns BiModem's DSZ receive logging off. Some bulletin board interfaces can
  3273. read a DSZ format log file, but they tend to get confused because there are both
  3274. uploads and downloads in the log. They usually do not maintain correct upload or
  3275. download statistics. By  using the  /F argument these  interfaces will  maintain
  3276. correct download statistics,  but not upload  statistics. This argument will  be
  3277. temporary  and it  will  go  away  when all  known  interfaces  properly  handle
  3278. BiDirectional DSZ logging.
  3279.  
  3280. /I New Format Intercommunications File Path
  3281.  
  3282. This tells  BiModem what  file to  use to  communicate between  BiModem and  BBS
  3283. interface programs. Without this argument BiModem will not generate this special
  3284. log file.
  3285.  
  3286.  
  3287.  
  3288.  
  3289.                                        42
  3290.  
  3291.  
  3292.  
  3293.  
  3294.                                      BiModem
  3295.  
  3296. /J Rejection List Path
  3297.  
  3298. This tells BiModem the path to  a file containing a list of directories  to scan
  3299. to determine if  an incoming file should  be accepted or rejected.  It overrides
  3300. the file specified in the configuration file.
  3301.  
  3302. /L Comm Port
  3303.  
  3304. This tells BiModem  what communications port  to use. This  value overrides  the
  3305. value specified in the configuration file.
  3306.  
  3307. /N Sending Directory/List Path
  3308.  
  3309. This tells BiModem where files  will be sent from if the user does  not supply a
  3310. path.  Of  course if  you  are  disallowing  full paths  (see  BiConfig  general
  3311. options), then it would include all file requests. This can also be  the path to
  3312. a file containing a list of directories to be searched. This field overrides the
  3313. information in the configuration file.
  3314.  
  3315. /P Transfer List Path
  3316.  
  3317. This tells  BiModem  what transfer  list  path to  use.  It overrides  the  path
  3318. specified in the configuration file.
  3319.  
  3320. /Q
  3321.  
  3322. This tells BiModem to come up in quiet mode. Quiet mode is when BiModem does not
  3323. display anything. It is useful when invoking BiModem on a system that is running
  3324. some type of remote access software. It prevents the remote access software from
  3325. sending  changed screen information  out the comm port,  and destroying the data
  3326. being transferred.
  3327.  
  3328. /R Receiving Directory Path
  3329.  
  3330. This tells BiModem where to put files  that it receives. This argument overrides
  3331. the information stored in the configuration file.
  3332.  
  3333. /S Size Limit
  3334.  
  3335. This tells BiModem what size limit to  use. It overrides the value specified  in
  3336. the configuration file.
  3337.  
  3338. /T Time Limit
  3339.  
  3340. This  tells BiModem what  time limit in  minutes to use. It  overrides the value
  3341. specified in the configuration file.
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.                                        43
  3350.  
  3351.  
  3352.  
  3353.  
  3354.                                      BiModem
  3355.  
  3356. /U File List
  3357.  
  3358. This specifies a  list of files to be sent to  the remote location. These may be
  3359. the simple  format, which requires that the file is  in the current directory or
  3360. one of  the directories specified in  the sending directory  list (see BiConfig,
  3361. Filenames and Paths), or  they may be full or partial paths.  Due to the limited
  3362. command  line  length,  it  is  a  convenient  way  to  send  a  very  few  file
  3363. specifications. Note, that  the wildcard specifications  are permitted and  that
  3364. depending on the situation, many files  may be transferred with this option.  If
  3365. the file list is preceded by an @  (@uploads), it indicates that this is a  path
  3366. name to  a c/r,l/f delimited list  of file paths  to be uploaded. This  list may
  3367. contain passworded files in the following format:
  3368.  
  3369. [D:\path\]file,password(C/R L/F)
  3370.  
  3371. This allows you to  upload files that  others can only access  if they know  the
  3372. password you have  assigned to it.  Passwording is not  provided for in  command
  3373. line  specifications. In  other words  you cannot  say /U  file,password on  the
  3374. command line.  This is because you can separate  multiple file names with commas
  3375. on the command line (/U file,file,file...).
  3376.  
  3377. /W Password file path
  3378.  
  3379. This tells  BiModem what password  file to use.  It overrides the  password file
  3380. identified in the configuration file.
  3381.  
  3382. /> New Format Intercommunications File Path
  3383.  
  3384. This tells  BiModem what  file to  use to  communicate between  BiModem and  BBS
  3385. interface programs. Without this argument BiModem will not generate this special
  3386. log file.
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.                                        44
  3410.  
  3411.  
  3412.  
  3413.  
  3414.                                      BiModem
  3415.  
  3416. Here is a sample screen.
  3417.  
  3418. *================[BiModem - (C) Copyright Erik Labs 1988-90]=================*
  3419. * (602)942-5403 ** John Erickson's Personal Copy                Version 1.21 *
  3420. *================================*================================*==========*
  3421. * Sending   BIMOD122.ZIP         * Receiving TLX312-1.ZIP         *  Summary *
  3422. * Bytes        180455      83572 * Bytes        155120      83572 *   167144 *
  3423. * Time          12:42       5:52 * Time          10:55       5:52 *     5:54 *
  3424. * Bytes/Sec     236.8      237.4 * Bytes/Sec     236.7      237.4 *    472.1 *
  3425. * Err Count                _____ * Err Count                _____ *    _____ *
  3426. * Last Err  ____________________ * Last Err  ____________________ *          *
  3427. *================================*==[Text]========================*==========*
  3428. * Here is the new version of Telix. It is MUCH improved over the old         *
  3429. * version.  Some of its supporters have been a bit concerned over the        *
  3430. * complexity of the Script language, however, I maintain that it is all for  *
  3431. * the better.  I tried BiModem out with a Beta Version my brother gave me,   *
  3432. * and I must say I was Impressed.  I can't wait to try the shareware         *
  3433. * version... Thank you for allowing me to download it.   Let me know if you  *
  3434. *----------------------------------------------------------------------------*
  3435. * Please, let us know what you think of BiModem.  It is our first Shareware  *
  3436. * product, and we really would like to make it the BEST PROTOCOL AVAILABLE.  *
  3437. * We feel that if a good percentage of people will call in with their        *
  3438. * comments (both good and bad), we will be able to reach this goal.  Thanks  *
  3439. * again for your interest in our product and keep in touch.                  *
  3440. *=[Alt/Q-Quiet, Alt/A-Add, Alt/S-Kill Send, Alt/R-Kill Recv, Esc-Terminate]==*
  3441.  
  3442.  
  3443. The following  text describes  the information displayed  on BiModem's  transfer
  3444. screen. While you  probably will find most of the  information self explanatory,
  3445. you might want to read this section to be sure you understand it.
  3446.  
  3447. First, the top of the screen informs you who is on the other end. This option is
  3448. good for  sysops as they  may not have  been on  their system when  the transfer
  3449. began.
  3450.  
  3451. The second  section provides information  about the  file transfer  such as  the
  3452. names of files being transferred,  their length, and the rate at  which the data
  3453. is being transferred (Bytes Per Second). The first thing you will notice is that
  3454. the total Bytes Per Second (Located on the far right) doesn't appear to be equal
  3455. to  the sum of the bytes  per second on the  individual files. There are several
  3456. reasons for this. The reporting  is designed to be as accurate as  possible, and
  3457. the total fields  begin accumulation when BiModem  is started. If the  other end
  3458. waited several seconds to start up their end, it would severely reduce the total
  3459. throughput of the operation.  It also includes the identification  transfer that
  3460. identifies the user at the other end. This also reduces the total transfer rate.
  3461. The  figures  on each  file  represent  the  total  time and  actual  rates  for
  3462. transferring the files  that are sent. There  are 2 columns for  each file being
  3463. transferred. The first  column represents BiModem's  prediction of how long  the
  3464. transfer will take. The second column represents the real time transfer results.
  3465.  
  3466.  
  3467.  
  3468.  
  3469.                                        45
  3470.  
  3471.  
  3472.  
  3473.  
  3474.                                      BiModem
  3475.  
  3476. The third  and perhaps the  most noticeable feature  of BiModem is that  you may
  3477. converse with the person  on the other end of the  connection while transferring
  3478. your files. Yes, it is just your normal chat window, but the good part  about it
  3479. is that it has no effect if it is not used. It also  has very little effect when
  3480. very fast typists use  the feature. We have  tested some very fast typists,  and
  3481. find that  even continuous  chatting during  the file  transfer will affect  the
  3482. transfer  throughput  only  3 to  10  BPS.  Only when  very  fast  key repeating
  3483. utilities are used does the effect become noticeable. As a little bonus, we have
  3484. allowed the ctrl-G keystroke to cause a beep at the other end.
  3485.  
  3486. Normally, BiModem will terminate  at both ends when all the  transfers, that you
  3487. requested,  have  taken   place.  However,  if  you  are  in  the  middle  of  a
  3488. conversation, it will go into  a mode called chat extension. During this mode it
  3489. will monitor chat activity and terminate when there has been  a 10 second period
  3490. of  silence. It also can  be terminated when  one end or the  other hits the ESC
  3491. key. Adding a  file during this mode is  not allowed, unless you  are talking to
  3492. another BiModem version 1.21 or greater. You will notice a change in  the screen
  3493. when this mode is active. Between the 2 chat windows you will see the following:
  3494.  
  3495.      -[Chat extended for 10 seconds. Esc to Terminate]-
  3496.  
  3497. The number of  seconds will decline in  this display, so  you can see where  you
  3498. stand. When the number  of seconds reaches 0, BiModem will  terminate. Each chat
  3499. character  you type, or  receive will  reset the  timer back to  10. So  if it's
  3500. getting  close to 0  seconds left, and  you want to  keep it going,  just type a
  3501. character.
  3502.  
  3503. The following lists the acceptable keys and what they do
  3504.  
  3505. Alt/A
  3506.  
  3507. This key is  applicable to the registered  version only. It allows  additions to
  3508. the transfer list. Brings up the following screen in the bottom chat window.
  3509.  
  3510. *----------------------------------------------------------------------------*
  3511. * (U)pload/(D)ownload U                                                      *
  3512. * Source File>                                                               *
  3513. * Dest File-->                                                               *
  3514. * Description>                                                               *
  3515. *                                                                            *
  3516. *=[Alt/Q-Quiet, Alt/A-Add, Alt/S-Kill Send, Alt/R-Kill Recv, Esc-Terminate]==*
  3517.  
  3518. While this screen is displayed you may add a request. The keys  function similar
  3519. to  the way they do in BiPath.  Esc takes you out of  request add. Alt/X or PgDn
  3520. completes  the request.  None  of the  options are  overrideable  when adding  a
  3521. request  this way. The requests that you add will use the defaults from BiConfig
  3522. Upload and  Download defaults.  The meanings of  the fields are  the same  as in
  3523. BiPath, but we will reiterate them here.
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.                                        46
  3530.  
  3531.  
  3532.  
  3533.  
  3534.                                      BiModem
  3535.  
  3536. (U)pload/(D)ownload
  3537.  
  3538. This field will only accept  a U for upload or a D for  download. Upload means a
  3539. file that  is going to be sent from your  computer to another computer. Download
  3540. means a  file that is  going to be  received on  your computer, sent  by another
  3541. computer.
  3542.  
  3543. Source File
  3544.  
  3545. This field is the  path to the source file(s). It can contain star names. For an
  3546. upload it would point to  one or more files on YOUR computer. For  a download it
  3547. would point to  one or more files on ANOTHER computer.  Some bulletin boards may
  3548. not allow the use of full paths.  If this is the case then the file  part of the
  3549. path you have entered  will be used and the  path part will be ignored.  You can
  3550. configure  BiModem  to search  multiple directories  for  a file  (See BiConfig,
  3551. Filenames and  Paths). This will only work if a  simple name (file name only, no
  3552. path) is used  or, the  file name has  been stripped  from the path  due to  the
  3553. simple name only configuration option.
  3554.  
  3555. Dest File
  3556.  
  3557. This  field is  optional. This instructs  BiModem where  to put the  file on the
  3558. receiving computer.  For an  upload this  would be  on ANOTHER  computer. For  a
  3559. download this would be on YOUR computer. If you omit this field the file will be
  3560. put in  either your current  directory, or the receiving  directory specified in
  3561. BiConfig. You can  point to a directory  by terminating this  field in a  slash.
  3562. This is extremely handy for star names source files.
  3563.  
  3564. Description
  3565.  
  3566. This field is optional. It is only meaningful for an upload. Some bulletin board
  3567. interfaces will use this field to post  the description of the file. If you omit
  3568. this  field on an upload some bulletin board interfaces will prompt you for them
  3569. after the transfers are completed.
  3570.  
  3571. Alt/S
  3572.  
  3573. This key is applicable to the registered version only. It allows you to kill the
  3574. currently transferring send file. It doesn't stop transferring until all buffers
  3575. are cleared. This usually  means it waits until up to 2 blocks of data have been
  3576. sent. If you are talking to a version of BiModem prior to 1.09 it will work, but
  3577. it just signals end of file.
  3578.  
  3579. Alt/R-Kill Receive
  3580.  
  3581. This key is applicable to the registered version only. It allows you to kill the
  3582. currently transferring receive file.  It will only work if you  are talking to a
  3583. version of BiModem  1.09 or better. It  happens immediately and doesn't  have to
  3584. wait for buffers to clear.
  3585.  
  3586.  
  3587.  
  3588.  
  3589.                                        47
  3590.  
  3591.  
  3592.  
  3593.  
  3594.                                      BiModem
  3595.  
  3596. Alt/Q-Quiet Mode Toggle
  3597.  
  3598. This key  switches  between quiet  mode and  regular mode.  Quiet  mode is  when
  3599. BiModem does not display anything on the screen. You will notice a change to the
  3600. line between the two chat windows when you are in quiet mode. The following will
  3601. appear:
  3602.  
  3603.      -[Quiet Mode]-
  3604.  
  3605. Control G - Operator Page
  3606.  
  3607. This key rings the bell on  the remotely connected computer. Provided of  course
  3608. that the  remote computer  allows bells during  this time  of day  (See BiConfig
  3609. General Options).
  3610.  
  3611. Esc-Terminate
  3612.  
  3613. This key halts transmission, and terminates BiModem.
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.                                        48
  3650.  
  3651.  
  3652.  
  3653.  
  3654.                                     BiConfig
  3655.  
  3656.  
  3657. BiConfig - Configuring your environment
  3658.  
  3659. BiConfig is  a program  designed to let  you configure  BiModem and  its support
  3660. programs. It is designed to be invoked  from BiMenu, but you can invoke it  from
  3661. the command line if you prefer.
  3662.  
  3663. The Command Format is:
  3664.  
  3665.      BiConfig [/?] [/C Config_path]
  3666.  
  3667. /?
  3668.  
  3669. This argument displays a list of acceptable arguments.
  3670.  
  3671. /C Config_Path
  3672.  
  3673. Tells BiConfig  what configuration path  to use.  The default is  BiModem.cfg in
  3674. your current directory. If a configuration file is not found BiModem and all its
  3675. support programs will  default to  comm1 and  the same settings  it was  shipped
  3676. with.  So if  you  get yourself  into  trouble rename  the  BiModem.Cfg file  to
  3677. something else so the programs can use their "factory" settings.
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.                                        49
  3710.  
  3711.  
  3712.  
  3713.  
  3714.                                     BiConfig
  3715.  
  3716.  
  3717. There  are  9  sections  to  BiConfig.  These   sections  are  accessed  from  a
  3718. configuration menu similar to BiMenu. The selection screen looks like this:
  3719.  
  3720. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  3721. *                                                                    *
  3722. *                         Screen and Colors                          *
  3723. *                                                                    *
  3724. *                          Key Definitions                           *
  3725. *                                                                    *
  3726. *                          Terminal Options                          *
  3727. *                                                                    *
  3728. *                          General Options                           *
  3729. *                                                                    *
  3730. *                          Limits & Editing                          *
  3731. *                                                                    *
  3732. *                         Download Defaults                          *
  3733. *                                                                    *
  3734. *                          Upload Defaults                           *
  3735. *                                                                    *
  3736. *                        Filenames and Paths                         *
  3737. *                                                                    *
  3738. *                          Comm Port Setup                           *
  3739. *                                                                    *
  3740. *                        Write Setup to Disk                         *
  3741. *                                                                    *
  3742. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  3743.  
  3744. Once this screen appears you  may use the up and down arrows to  position to the
  3745. appropriate selection. Once  the selection bar  is on the appropriate  selection
  3746. you  can then hit the enter key  to invoke that function. Alternatively you also
  3747. can type  in the  first character  of the selection  to invoke  it. We  will now
  3748. discuss the functions in detail.
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.                                        50
  3770.  
  3771.  
  3772.  
  3773.  
  3774.                                     BiConfig
  3775.  
  3776.  
  3777. Screen and Colors
  3778.  
  3779. This  selection  is  for modifying  the  way BiModem  and  its  support programs
  3780. converse  with your display and to modify  the color palette used. If you select
  3781. this function it will bring up a screen that looks like this:
  3782.  
  3783. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  3784. *                                                                    *
  3785. *                                                                    *
  3786. * Remove Snow (Y/N)                 N                                *
  3787. * Use Bios for Screen Display (Y/N) N                                *
  3788. *                                                                    *
  3789. *   Press the arrow keys (><) to change the foreground colors.       *
  3790. *   Press Ctrl and the arrow keys (><) for background colors.        *
  3791. *                                            Sample Screen           *
  3792. *                        *=[BiModem - (C) Copyright Erik Labs 1988]=**
  3793. * Prompts                * 000 000-0000 Remote site not Registered  **
  3794. * Fields                 *===============*===============*==========**
  3795. * Chat Received          * Sending       * Receiving     *  Summary **
  3796. * Chat Keyed             * Bytes         * Bytes         *          **
  3797. * Error Color            * Time          * Time          *          **
  3798. *                        *===============*==[Text]=======*==========**
  3799. *   Menu Items           * Sample of Received Chat                  **
  3800. *                        *                                          **
  3801. * Not Marked/Current     *------------------------------------------**
  3802. * Not Marked/Not Current * Sample of Typed Chat                     **
  3803. * Marked/Current         *                                          **
  3804. * Marked/Not Current     *=============[Esc - Terminate]============**
  3805. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  3806.  
  3807. Remove Snow
  3808.  
  3809. On some  older CGA display  adapters direct  screen writers will  cause flicker.
  3810. This field instructs  BiModem and its  support programs  to wait until  vertical
  3811. retrace happens before  moving things to the  screen. In layman's terms  if your
  3812. screen flickers say Y.
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.                                        51
  3830.  
  3831.  
  3832.  
  3833.  
  3834.                                     BiConfig
  3835.  
  3836. Use Bios for Screen Display
  3837.  
  3838. BiModem and  its support programs  display approximately 100 times  faster if it
  3839. can talk  directly to your display hardware. So  whenever possible you want this
  3840. field to say N. Multi-tasking software such as Double Dos, Desqview, etc. do not
  3841. like programs to do this. The display is not stoppable and will bleed through to
  3842. the other  task(s). Another class  of programs  that doesn't like  direct screen
  3843. writers are the  ones that allow you  to remotely access  your PC. In order  for
  3844. them to see  what is displayed, the programs that you  run must use Bios. If you
  3845. are running one of these  types of programs you will want to say  Y to Use Bios.
  3846. (Note: BiModem itself will properly handle Double  Dos and is Desqview aware, so
  3847. normally you can  leave this set to N. The support  programs are Desqview aware,
  3848. but not Double Dos aware.)
  3849.  
  3850. Changing Colors
  3851.  
  3852. There are nine  different colors used in  BiModem and its support  programs. One
  3853. for  each  of  the  following  field  types: Prompts,  Fields,  Chat  characters
  3854. received, Chat characters typed, Menu item current and not marked, Menu item not
  3855. current  and not marked, Menu item current and marked, Menu item not current but
  3856. marked, and  error color. To  change one of these  colors you do  the following.
  3857. First position  the cursor to the appropriate  field type. Then you  can use the
  3858. right arrow and  left arrow to change  the foreground colors. The  control right
  3859. arrow and control left arrow keys will change  the background colors. There is a
  3860. sample BiModem screen displayed that will change colors as you change the colors
  3861. of the different field types.
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.                                        52
  3890.  
  3891.  
  3892.  
  3893.  
  3894.                                     BiConfig
  3895.  
  3896.  
  3897. Key Definitions
  3898.  
  3899. This selection is for modifying what keys perform what functions in  the BiModem
  3900. support programs.  If you select this  function it will  bring up a  screen that
  3901. looks like this:
  3902.  
  3903. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  3904. *   This screen enables you to change the keys used for certain      *
  3905. *   functions. Strike the key to use for the specified function.     *
  3906. *                                                                    *
  3907. *   Bihot activate key                             Ctrl/M            *
  3908. *                                                                    *
  3909. *   BiHot Unload key                               Ctrl/U            *
  3910. *                                                                    *
  3911. *                                                                    *
  3912. *                                                                    *
  3913. *                                                                    *
  3914. *                                                                    *
  3915. *                                                                    *
  3916. *                                                                    *
  3917. *                                                                    *
  3918. *                                                                    *
  3919. *                                                                    *
  3920. *                                                                    *
  3921. *                                                                    *
  3922. *                                                                    *
  3923. *                                                                    *
  3924. *                                                                    *
  3925. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  3926.  
  3927. BiHot activate key
  3928.  
  3929. This field identifies what  key will cause BiHot to become  active. To change to
  3930. another key simply press the key sequence you want to use to start BiHot.
  3931.  
  3932. BiHot Unload key
  3933.  
  3934. This field identifies what key will cause BiHot to unload itself from memory. To
  3935. change  to another key simply press  the key sequence you  want to use to unload
  3936. BiHot.
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.                                        53
  3950.  
  3951.  
  3952.  
  3953.  
  3954.                                     BiConfig
  3955.  
  3956.  
  3957. Terminal Options
  3958.  
  3959. This  selection  is  for modifying  the  way BiModem  and  its  support programs
  3960. converse with  your communications  port. If  you select this  function it  will
  3961. bring up a screen that looks like this:
  3962.  
  3963. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  3964. *                                                                    *
  3965. *                                                                    *
  3966. *                                                                    *
  3967. * Baud rate to base estimates on (Modem Rate)       2400             *
  3968. *                                                                    *
  3969. * Communications Port (1-8)                       1                  *
  3970. *                                                                    *
  3971. * Modem Type D - USR Dual Standard                F                  *
  3972. *            H - Half Duplex at high speeds                          *
  3973. *            F - Full Duplex always                                  *
  3974. *                                                                    *
  3975. * CTS/RTS hardware flow control (Y/N)             Y                  *
  3976. *                                                                    *
  3977. * Signal Loss of carrier on Carrier Detect (Y/N)  Y                  *
  3978. *                                                                    *
  3979. * Signal Loss of carrier on Data Set Ready (Y/N)  N                  *
  3980. *                                                                    *
  3981. *                                                                    *
  3982. *                                                                    *
  3983. *                                                                    *
  3984. *                                                                    *
  3985. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  3986.  
  3987. Baud rate
  3988.  
  3989. This  field identifies  the  normal  connection default.  It  is  used only  for
  3990. computing estimated times and is overrideable by the /B option of BiModem. Since
  3991. BiModem  relies  on other  software  to  configure the  communications  port and
  3992. establish the modem connection,  there is no way  for it to know  the connection
  3993. rate.  If you  have  a MNP  modem  there is  no  accurate method  of  predicting
  3994. estimated times because of unknown compression factors.
  3995.  
  3996. Communications Port
  3997.  
  3998. This  field identifies the communications port number. It is overrideable by the
  3999. /L  option of BiModem. It is used as an index into the table defined in the Comm
  4000. Port Setup function of BiConfig.
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.                                        54
  4010.  
  4011.  
  4012.  
  4013.  
  4014.                                     BiConfig
  4015.  
  4016. Modem Type
  4017.  
  4018. This field identifies the type of modem that is used. F indicates that the modem
  4019. is full  duplex always.  This is  true of known  2400 baud  or less  modems, V32
  4020. modems, and  V42 modems. H indicates  that the modem  is full duplex  below 9600
  4021. baud and half duplex  above. This is true of US Robotics  HST modems, Hayes 9600
  4022. baud V29 modems, and most 9600 baud modems that  do not say they are V32 or V42.
  4023. D indicates that the modem  is full duplex if it connects to another  D or F and
  4024. half duplex if it  connects to another H. This  is true of the US  Robotics Dual
  4025. Standard.  If it connects  to another Dual  Standard Modem it  can transfer full
  4026. duplex,  but  if  it connects  to  a  HST it  talks  half  duplex. When  BiModem
  4027. determines that it must operate in half  duplex mode it will only send files  in
  4028. one direction at a time.  It will still allow chat.  Most half duplex modems  do
  4029. have  a slower  speed  back channel  that allows  chatting to  occur, but  if we
  4030. attempt to transfer  files bi-directionally the  modems usually thrash too  much
  4031. trying to contend for the fast side of the transmission.
  4032.  
  4033. CTS/RTS
  4034.  
  4035. This field indicates  whether you want  to use CTS/RTS  flow control. This  is a
  4036. requirement  for MNP compression/bit stripping  to occur. Under  MNP you need to
  4037. connect your PC to your  modem at a faster rate than the  modem is communicating
  4038. over the phone  line. This gives MNP time  to compress the data  and strip bits.
  4039. Likewise  on the  receive  side it  needs  to deliver  more  characters to  your
  4040. computer than it receives. Since you are talking to your modem faster than it is
  4041. sending  or receiving, there needs  to be some method  of throttling the data so
  4042. that you don't  overrun its buffer. The most efficient method available today is
  4043. CTS/RTS. It does  not require  any significant time.  The other method  commonly
  4044. used is Xon/Xoff. We have  elected not to use this method because  it slows down
  4045. transmission. The transmitting of Xon/Xoff characters  take time, not to mention
  4046. Xon/Xoff characters that occur  in data then have  to be escaped. In summary  if
  4047. your computer is talking to your modem faster than the modem is talking over the
  4048. phone line than you want to say Y to CTS/RTS.
  4049.  
  4050. Signal Loss of carrier on Carrier Detect
  4051.  
  4052. This field indicates  whether to  base carrier  loss on  a drop  of the  carrier
  4053. detect line from the  modem. Y indicates that if  the carrier detect line  drops
  4054. loss of carrier has occurred and BiModem terminates. Normally when someone hangs
  4055. up their modem, the other modem will no longer hear  the carrier signal and drop
  4056. the carrier detect line. Yet, some modems have been found that do not raise  the
  4057. carrier detect  line and causes  a loss of  carrier immediately. If  this occurs
  4058. change this value to a N.
  4059.  
  4060. Signal Loss of carrier on Data Set Ready
  4061.  
  4062. This field  indicates whether to  base carrier loss  on a  drop of the  data set
  4063. ready line. Y indicates  that if the data set ready line  drops, loss of carrier
  4064. has occurred and BiModem terminates. Normally  you would set this to N and  data
  4065. set ready will not be  tested. If you can't use Carrier Detect,  as mentioned in
  4066. the prior field, you may want to use data set ready.
  4067.  
  4068.  
  4069.                                        55
  4070.  
  4071.  
  4072.  
  4073.  
  4074.                                     BiConfig
  4075.  
  4076.  
  4077. General Options
  4078.  
  4079. This selection  is for modifying what will be  allowed when people request files
  4080. from or send files to YOUR system. If you  select this function it will bring up
  4081. a screen that looks like this:
  4082.  
  4083. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  4084. *   These options dictate what will be allowed when people           *
  4085. *   request files from or send files to YOUR system                  *
  4086. *                                                                    *
  4087. *   Allow current directory access (Y/N)          Y                  *
  4088. *   Allow file names only (no paths) (Y/N)        Y                  *
  4089. *   Rename the file if it already exists (Y/N)    N                  *
  4090. *   Always verify when done (Y/N)                 N                  *
  4091. *   Do NOT allow source deletion (Y/N)            Y                  *
  4092. *   Retain original file date (Y/N)               Y                  *
  4093. *   Do NOT allow full directory transfers (Y/N)   Y                  *
  4094. *   Do NOT allow sub directory transfers (Y/N)    Y                  *
  4095. *   Replace Timer Interrupt (Y/N)                 N                  *
  4096. *   Replace Keyboard Interrupt (Y/N)              N                  *
  4097. *   Allow remote file requests (Y/N)              Y                  *
  4098. *   Allow local file requests (Y/N)               Y                  *
  4099. *   Skip transfer if same date/time/size (Y/N)    N                  *
  4100. *                                                                    *
  4101. *                                                                    *
  4102. *                                                                    *
  4103. *                                                                    *
  4104. *                                                                    *
  4105. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  4106.  
  4107. Allow current directory access
  4108.  
  4109. This field  indicates whether  remote users  are allowed  access to  the current
  4110. directory. It is applicable to files sent from your system, only  if the sending
  4111. directory field  (see filenames and  paths) points to  a list of  directories. Y
  4112. indicates that it will first  search the current directory and then  the list. N
  4113. indicates that it will only search the list of directories.
  4114.  
  4115. Allow file names only
  4116.  
  4117. This field indicates  whether paths are  allowed on file  requests. Y  indicates
  4118. that other people can  NOT supply path names.  This does not say that  YOU can't
  4119. supply  paths.  Requests  that  are  generated  locally can  still  supply  full
  4120. pathnames to files.  Yet, if another computer supplies a full path the directory
  4121. part will be stripped away and just the file name will be used. N indicates that
  4122. other people CAN supply full path names.
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.                                        56
  4130.  
  4131.  
  4132.  
  4133.  
  4134.                                     BiConfig
  4135.  
  4136. Rename the file if it already exists
  4137.  
  4138. This field  determines if files  that already exist at  the destination location
  4139. are allowed  to be  replaced or  is the  new file  renamed to a  unique name.  Y
  4140. indicates that  a duplicate  file name  can NOT  replace the  dupe.  It will  be
  4141. renamed to a  unique name. This does  not prevent file recovery.  See "directory
  4142. that aborted files will be renamed into" under filenames and paths.  N indicates
  4143. that replacement of files is allowed.
  4144.  
  4145. Always verify when done
  4146.  
  4147. This field  determines if  files are  always verified  when the  transmission is
  4148. complete or  not.  Y indicates  that  whenever a  file  completes it  is  always
  4149. verified. N  indicates that verification  occurs only if requested  by the other
  4150. computer, the request, or because of a file sum error.
  4151.  
  4152. Do NOT allow source deletion
  4153.  
  4154. This  field indicates whether  source files can be  deleted when transmission is
  4155. complete. Y indicates that  files can never be deleted. N indicates  that a file
  4156. on your computer can be deleted after a successful transfer.
  4157.  
  4158. Retain original file date
  4159.  
  4160. This field indicates whether files you receive are to retain their original date
  4161. or get current date/time  stamped. Y indicates  that files received will  retain
  4162. their original date  and time. N indicates that files received will be date/time
  4163. stamped according to the clock.
  4164.  
  4165. Do NOT allow full directory transfers
  4166.  
  4167. This field is not currently used. Its future intent  is to disallow the transfer
  4168. of a  directory and  all its  sub directories by  pointing to  the directory  in
  4169. question.
  4170.  
  4171. Do NOT allow sub directory transfers
  4172.  
  4173. This field is  not currently used. Its future intent is  to disallow the include
  4174. all sub directories type of transfer.
  4175.  
  4176. Replace Timer Interrupt
  4177.  
  4178. This field indicates whether to replace the timer interrupt. On a few systems we
  4179. have encountered problems  in the timer interrupt bios. On these systems BiModem
  4180. gets  many  Naks. Generally  the interrupt  replacement  is not  necessary. When
  4181. running under multi-tasking software such as Double Dos and Desqview replacement
  4182. of  the timer  interrupt  can cause  problems.  Local  Area Networks  also  have
  4183. problems if  the  timer interrupt  is  replaced. So  we  normally recommend  not
  4184. replacing it unless you absolutely have to. Y indicates that the timer interrupt
  4185. is replaced by a small  and quick version. N indicates that  the timer interrupt
  4186. is not replaced.
  4187.  
  4188.  
  4189.                                        57
  4190.  
  4191.  
  4192.  
  4193.  
  4194.                                     BiConfig
  4195.  
  4196. Replace Keyboard Interrupt
  4197.  
  4198. This field indicates whether to replace the keyboard interrupt. On a few systems
  4199. we have encountered problems  in the keyboard  interrupt bios. On these  systems
  4200. BiModem gets  many Naks while chatting. When not chatting files transfer without
  4201. errors. Generally the interrupt replacement is not necessary. When running under
  4202. multi-tasking  software  such as  Double  Dos  and Desqview  replacement  of the
  4203. keyboard interrupt can cause problems. Local Area Networks also have problems if
  4204. the keyboard interrupt  is replaced. So  we normally recommend not  replacing it
  4205. unless you absolutely have to. Y indicates that the timer interrupt is replaced.
  4206. N indicates that the keyboard interrupt is not replaced.
  4207.  
  4208. Allow remote file requests
  4209.  
  4210. This  field  indicates  whether remote  transfer  requests  will  be allowed.  Y
  4211. indicates  that  other  people  may request  that  files  be  sent to/from  your
  4212. computer. N indicates that  any file requests received from the  remote end will
  4213. be rejected. The message  "Rem Req Disallowed" will be displayed on both ends if
  4214. a file is remotely requested  and you do not allow it. If the  remote end is not
  4215. at least version  1.13 it will  receive either the  message "File Not  Found" or
  4216. "Create/Open  Error"  instead.  Some  bulletin   board  interface  writers  have
  4217. requested this  option so that they may  require file requests to  be entered on
  4218. the  BBS. We hope this  does not become  a standard interface  design because it
  4219. does  not allow  you  to use  BiHot,  BiMark, BiList,  and  online file  request
  4220. additions. However, some kind of BBS interface is preferable to none at all.
  4221.  
  4222. Allow local file requests
  4223.  
  4224. This  field  indicates  whether  local  transfer  requests will  be  allowed.  Y
  4225. indicates  that  local transfer  requests are  allowed.  N indicates  that local
  4226. transfer requests  are not allowed. No messages  are displayed. It just bypasses
  4227. loading the paths  file and/or  any /u,/d  arguments. This is  provided so  that
  4228. BBS's can prevent people from uploading  a bimodem.pth and having access to  all
  4229. files on their  systems. Of course, if  properly configured, the user  would not
  4230. normally have access to the directory where  bimodem.pth lives. We are providing
  4231. this option just to insure security.
  4232.  
  4233. Skip transfer if same date/time/size
  4234.  
  4235. This field  indicates whether files  that have the  same date and time  and size
  4236. will be skipped. Y  indicates that if you are attempting to  receive a file that
  4237. has the same date and time and size as one that already exists in your receiving
  4238. directory, it will be skipped. N indicates that in this situation the file would
  4239. be verified.
  4240.  
  4241.  
  4242.  
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.                                        58
  4250.  
  4251.  
  4252.  
  4253.  
  4254.                                     BiConfig
  4255.  
  4256.  
  4257. Limits & Editing
  4258.  
  4259. This selection is  for modifying  BiModem time/size limits  and controlling  how
  4260. numeric fields are edited. If you select this function it will bring up a screen
  4261. that looks like this:
  4262.  
  4263. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  4264. *   These fields establish the limits of time/size and               *
  4265. *   the editing characteristics.                                     *
  4266. *                                                                    *
  4267. *   Number of seconds to wait for connect           40               *
  4268. *                                                                    *
  4269. *   Operator Page allowed from  0: 0 till  0: 0 military time        *
  4270. *                                                                    *
  4271. *   Phone number edit mask. All 9's will be replaced with a          *
  4272. *   portion of the phone #. Other characters in the mask are         *
  4273. *   placed in their display position as is. Please be sure           *
  4274. *   to include 10 9's in the mask                 (999)999-9999      *
  4275. *                                                                    *
  4276. *   Maximum # of bytes that can be sent during 1 connection          *
  4277. *   0 means no limit                                     0           *
  4278. *                                                                    *
  4279. *   Maximum time allowed during 1 connection 24 hours  0 minutes     *
  4280. *                                                                    *
  4281. *   Max # of errors before disconnect (0=No Max)     0               *
  4282. *                                                                    *
  4283. *                                                                    *
  4284. *                                                                    *
  4285. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  4286.  
  4287. Number of seconds to wait for connect
  4288.  
  4289. This field specifies the number of seconds BiModem will wait for a connection to
  4290. another BiModem before displaying the error 'Connection cannot be established'.
  4291.  
  4292. Operator Page allowed from
  4293.  
  4294. These fields indicate  during what time of  day operator pages (Ctrl/G)  will be
  4295. allowed. They must be specified in military time (no Am/Pm support). If both the
  4296. start and stop time are zero then paging can be done any time.
  4297.  
  4298. Phone number edit mask
  4299.  
  4300. This field defines how phone numbers will be displayed. Phone numbers are always
  4301. stored as 10 digit numbers. How these 10 digits are edited is up to you. This is
  4302. done via a mask. In  the mask where ever the digit 9 occurs  it will be replaced
  4303. by 1 digit  from the phone number. When entering a  new mask make sure there are
  4304. 10 9's in the mask or the results may be a program crash. The default US mask is
  4305. supplied (999)999-9999. An  example of  one of the  European masks is  +999-999-
  4306. 9999. This mask is only used when talking to a BiModem version 1.20 or below.
  4307.  
  4308.  
  4309.                                        59
  4310.  
  4311.  
  4312.  
  4313.  
  4314.                                     BiConfig
  4315.  
  4316. Maximum # of bytes that can be sent during 1 connection
  4317.  
  4318. This field  indicates the  maximum number  of bytes  that can  be sent  during a
  4319. single  connection  of  BiModem. A  zero  in  this field  indicates  that  it is
  4320. unlimited.
  4321.  
  4322. Maximum time allowed during 1 connection
  4323.  
  4324. This  field  indicates  the maximum  hours  and  minutes that  a  person  can be
  4325. connected during a single connection of BiModem.
  4326.  
  4327. Max # of errors before disconnect
  4328.  
  4329. This field indicates the maximum number of errors that are  allowed for a single
  4330. file. If this threshold is exceeded BiModem will inform the remote of that fact,
  4331. and then  terminate. Zero indicates that  BiModem will not  terminate because of
  4332. excessive errors.
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.                                        60
  4370.  
  4371.  
  4372.  
  4373.  
  4374.                                     BiConfig
  4375.  
  4376.  
  4377. Download Defaults
  4378.  
  4379. This selection is for modifying the default settings that will be used  when you
  4380. request a file to be sent TO your computer.  If you select this function it will
  4381. bring up a screen that looks like this:
  4382.  
  4383. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  4384. *                                                                    *
  4385. *                                                                    *
  4386. *   These are the default settings that will be used when            *
  4387. *   you request a file to be sent TO your computer                   *
  4388. *                                                                    *
  4389. *                                                                    *
  4390. *   If file exists, use verify to upload it (Y/N)      N             *
  4391. *                                                                    *
  4392. *   If file exists, replace it (Y/N)                   N             *
  4393. *                                                                    *
  4394. *   Verify files when done transferring (Y/N)          N             *
  4395. *                                                                    *
  4396. *   Delete source file when done (Y/N)                 N             *
  4397. *                                                                    *
  4398. *   Include matching files in sub directories (Y/N)    N             *
  4399. *                                                                    *
  4400. *                                                                    *
  4401. *                                                                    *
  4402. *                                                                    *
  4403. *                                                                    *
  4404. *                                                                    *
  4405. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  4406.  
  4407. All the  fields on  this screen  decide the default  action to  be taken  if you
  4408. indicate to take the default on a download request.
  4409.  
  4410. If File exists, use verify to upload it
  4411.  
  4412. This field indicates whether verify is to be used to overlay an existing file on
  4413. a download request.  Y indicates that  verify should be  used. N indicates  that
  4414. BiModem should select what it thinks is the best method.
  4415.  
  4416. If File exists, replace it
  4417.  
  4418. This field  indicates whether to replace an existing  file. Y indicates that the
  4419. file should be replaced.  N indicates that BiModem should select  what it thinks
  4420. is the best method to transfer the files.
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.                                        61
  4430.  
  4431.  
  4432.  
  4433.  
  4434.                                     BiConfig
  4435.  
  4436. Verify files when done transferring
  4437.  
  4438. This field indicates  whether to verify a  file when done. Y  indicates that the
  4439. file should  always be verified when the transfer  is complete. N indicates that
  4440. it  will  only  be verified  if  the  other computer  requests  it,  or  a fatal
  4441. transmission error has occurred.
  4442.  
  4443. Delete source when done
  4444.  
  4445. This  field  indicates  whether  to  delete  the  source  file  upon  successful
  4446. completion of the file transmission.  Y indicates that the source file  is to be
  4447. deleted. Of course if the other computer does not allow its files to be deleted,
  4448. then it won't happen. N indicates that the source file is to remain intact.
  4449.  
  4450. Include matching files in sub directories
  4451.  
  4452. This field  is not  currently used. Its  future intent  is to inform  BiModem to
  4453. include all sub directories of the referenced directory in the file search.
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.                                        62
  4490.  
  4491.  
  4492.  
  4493.  
  4494.                                     BiConfig
  4495.  
  4496.  
  4497. Upload Defaults
  4498.  
  4499. This selection is for modifying the default settings that will be used  when you
  4500. request a  file to be  sent FROM your computer.  If you select  this function it
  4501. will bring up a screen that looks like this:
  4502.  
  4503. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  4504. *                                                                    *
  4505. *                                                                    *
  4506. *   These are the default settings that will be used when            *
  4507. *   you request a file to be sent FROM your computer                 *
  4508. *                                                                    *
  4509. *                                                                    *
  4510. *   If file exists, use verify to upload it (Y/N)      N             *
  4511. *                                                                    *
  4512. *   If file exists, replace it (Y/N)                   N             *
  4513. *                                                                    *
  4514. *   Verify files when done transferring (Y/N)          N             *
  4515. *                                                                    *
  4516. *   Delete source file when done (Y/N)                 N             *
  4517. *                                                                    *
  4518. *   Include matching files in sub directories (Y/N)    N             *
  4519. *                                                                    *
  4520. *                                                                    *
  4521. *                                                                    *
  4522. *                                                                    *
  4523. *                                                                    *
  4524. *                                                                    *
  4525. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  4526.  
  4527. All the  fields on  this screen  decide the default  action to  be taken  if you
  4528. indicate to take the default on an upload request.
  4529.  
  4530. If File exists, use verify to upload it
  4531.  
  4532. This field indicates whether verify is to be used to overlay an existing file on
  4533. an upload request.  Y indicates  that verify  should be used.  N indicates  that
  4534. BiModem should select what it thinks is the best method.
  4535.  
  4536. If File exists, replace it
  4537.  
  4538. This field  indicates whether to replace an existing  file. Y indicates that the
  4539. file should be replaced.  N indicates that BiModem should select  what it thinks
  4540. is the best method for transferring the files.
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.                                        63
  4550.  
  4551.  
  4552.  
  4553.  
  4554.                                     BiConfig
  4555.  
  4556. Verify files when done transferring
  4557.  
  4558. This field indicates  whether to verify a  file when done. Y  indicates that the
  4559. file should  always be verified when the transfer  is complete. N indicates that
  4560. it will  only  be  verified  if  the other  computer  request  it,  or  a  fatal
  4561. transmission error has occurred.
  4562.  
  4563. Delete source when done
  4564.  
  4565. This  field  indicates  whether  to  delete  the  source  file  upon  successful
  4566. completion of the file transmission.  Y indicates that the source file  is to be
  4567. deleted. Of course if the other computer does not allow its files to be deleted,
  4568. then it won't happen. N indicates that the source file is to remain intact.
  4569.  
  4570. Include matching files in sub directories
  4571.  
  4572. This field  is not  currently used. Its  future intent  is to inform  BiModem to
  4573. include all sub directories of the referenced directory in the file search.
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.                                        64
  4610.  
  4611.  
  4612.  
  4613.  
  4614.                                     BiConfig
  4615.  
  4616.  
  4617. Filenames and Paths
  4618.  
  4619. This selection  is for  modifying the  paths to  directories and  files used  in
  4620. BiModem. If you select this function it  will bring up a screen that looks  like
  4621. this:
  4622.  
  4623. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  4624. *                                                                    *
  4625. *   Directory that files will be received into                       *
  4626. *                                                                    *
  4627. *   Directory that aborted files will be renamed into                *
  4628. *                                                                    *
  4629. *   Delete aborted destination files (Y/N)        N                  *
  4630. *   List of directories that determine rejections                    *
  4631. *                                                                    *
  4632. *   Directory or list of directories files are sent from             *
  4633. *                                                                    *
  4634. *   Path to Password file                                            *
  4635. *                                                                    *
  4636. *   Path to UpLoad/Download list (Transfer List) file                *
  4637. * bimodem.pth                                                        *
  4638. *   Path to default files list for BiList                            *
  4639. * files.bbs                                                          *
  4640. *   Path to log file                                                 *
  4641. * bimodem.log                                                        *
  4642. *   Are connects/disconnects to be logged (Y/N)        N             *
  4643. *   Are file transfer statistics to be logged (Y/N)    N             *
  4644. *                                                                    *
  4645. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  4646.  
  4647. Directory that files will be received into
  4648.  
  4649. This field identifies the directory that files without paths are to  be received
  4650. into.  This would include all files if you  have specified that you allow simple
  4651. names only (see general options).
  4652.  
  4653. Directory that aborted files will be renamed into
  4654.  
  4655. This field  identifies the directory  that aborted  files will be  renamed into.
  4656. This is  only pertinent to files  being received. Aborted refers to  any type of
  4657. abortion ie.  user cancel, carrier  loss, user hitting  the esc key.  The rename
  4658. will fail unless the directory is on the same drive as the  receiving directory.
  4659. BiModem will not copy  a file to  another drive. Every time  a user attempts  to
  4660. send you a  file, this directory will be checked first  to decide if the user is
  4661. attempting to recover from a prior abortion. If the file they are trying to send
  4662. to  you exists  in this  directory  it will  be  renamed back  to the  receiving
  4663. directory and the transmission will restart where it left off.
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.                                        65
  4670.  
  4671.  
  4672.  
  4673.  
  4674.                                     BiConfig
  4675.  
  4676. Delete aborted destination files
  4677.  
  4678. This field indicates that an aborted  file should be deleted. Aborted refers  to
  4679. any type of  abortion ie. user cancel, carrier  loss, user hitting the  Esc key.
  4680. This only applies to files being received.
  4681.  
  4682. List of directories that determine rejections
  4683.  
  4684. This field  identifies a file that contains  a list of directories  that will be
  4685. scanned to figure out  if you already have the  file the user is trying  to send
  4686. you. If the file is found in  any of these directories, then the transmission is
  4687. halted.  If the  user  has a  version  prior to  1.10  than it  will  be sent  a
  4688. create/open error.  If the user has  1.10 or above then  it will be  sent a file
  4689. rejected error. The directories  in the list should be  terminated by a \ and  a
  4690. carriage return and line feed. If you press F2, BiConfig will read this file and
  4691. allow you to modify it.
  4692.  
  4693. Directory or list of directories files are sent from
  4694.  
  4695. This field identifies where files will be sent from if the user does not  supply
  4696. a path. Of course if you are  disallowing full paths (see general options), then
  4697. it  would  include all  file  requests. This  field  also can  point  to  a file
  4698. containing a list  of directories to  be searched. The  directories in the  file
  4699. should  be terminated by  a \, carriage return,  and line feed.  For a star name
  4700. request all the  directories in the list  will be searched. For a  non star name
  4701. request when the first  match is found directory searching will  terminate. If a
  4702. list  of directories  is supplied, then  the current directory  is checked first
  4703. followed by  the first directory in  the list. Unless you have  specified no cur
  4704. dir, then it will  start out with the first  directory in the list and  not even
  4705. touch the current directory. If this field points to a list of  directories, you
  4706. may press F2 to have BiConfig read the list and allow you to modify it.
  4707.  
  4708. Path to Password file
  4709.  
  4710. This field  identifies the path of the  password file. Passwords can  be used to
  4711. make certain files  accessible only if you  know the correct password.  The file
  4712. that this path points to can contain up to 500 entries in the following format:
  4713.  
  4714. FilePath,Password(C/R L/F)
  4715.  
  4716. If the FilePath is  a simple file name it  applies to all files by that  name in
  4717. all your directories. If,  on the other hand, the FilePath is a full pathname it
  4718. is  applicable only to  that one file.  It is recommended  the absolute paths be
  4719. specified, not relative (no ..\dir\file). This  is because the paths must  match
  4720. exactly.  The filename  part  of the  path  may contain  *  names. When  someone
  4721. requests a file that is password protected they must supply the password as part
  4722. of the  pathname  ([d:\path\]file,password).  You may  also  upload  a  password
  4723. protected file to someone. This is done by supplying the password as part of the
  4724. source pathname ([d:\path\]file,password). BiModem will  recognize that you have
  4725. uploaded  a  password protected  file when  it  terminates and  write out  a new
  4726. password file. Then the  next person that tries to  download that file can  only
  4727.  
  4728.  
  4729.                                        66
  4730.  
  4731.  
  4732.  
  4733.  
  4734.                                     BiConfig
  4735.  
  4736. download it if they  know the password. If  you hit F2, BiConfig will  read this
  4737. file and allow you to modify it.
  4738.  
  4739. Path to Upload/Download list file
  4740.  
  4741. This field identifies the default transfer list path. The file it points to need
  4742. not exist as BiModem and its support programs will create it when needed.
  4743.  
  4744. Path to default files list for BiList
  4745.  
  4746. This field identifies  the default  path to  the files list  that BiList  should
  4747. start out with.
  4748.  
  4749. Path to log file
  4750.  
  4751. This field  identifies the file that logging information  will be written to. If
  4752. the file exists the logging info  will be appended to the end, otherwise  a file
  4753. will be created. What  information is logged to  this file is controlled by  the
  4754. following 2 fields. Please make sure that this  log file is not the same as  the
  4755. DSZ log and the intercom log (See BiModem) or DOS will get confused.
  4756.  
  4757. Are connects/disconnects to be logged
  4758.  
  4759. This field determines  if connections and disconnections are to be logged to the
  4760. file identified in the path to log file field. Y indicates that connections  and
  4761. disconnections are to be logged. N indicates that they are not logged.
  4762.  
  4763. Are file transfer statistics to be logged
  4764.  
  4765. This field  determines if file transfer statistics are to  be logged to the file
  4766. identified in  the  path to  log  file field.  Y  indicates that  file  transfer
  4767. statistics are to be logged. N indicates that they are not logged.
  4768.  
  4769. A number  of the  paths  listed above  allow  editing. Here  is  a list  of  the
  4770. acceptable keys during file editing (F2).
  4771.  
  4772. Enter
  4773.  
  4774. This advances you to the next record.
  4775.  
  4776. Down Arrow
  4777.  
  4778. This advances you to the next record.
  4779.  
  4780. Up Arrow
  4781.  
  4782. This takes you to the prior record.
  4783.  
  4784. Page Down
  4785.  
  4786. This advances you to the next screen page of records.
  4787.  
  4788.  
  4789.                                        67
  4790.  
  4791.  
  4792.  
  4793.  
  4794.                                     BiConfig
  4795.  
  4796. Page Up
  4797.  
  4798. This takes you to the prior screen page of records.
  4799.  
  4800. Control A
  4801.  
  4802. This takes you to the first record on the current screen page.
  4803.  
  4804. Control Z
  4805.  
  4806. This takes you to the last record on the current screen page.
  4807.  
  4808. Control Page Down
  4809.  
  4810. This takes you to the last record on the last screen page.
  4811.  
  4812. Control Page Up
  4813.  
  4814. This takes you to the first record on the first screen page.
  4815.  
  4816. Alt D
  4817.  
  4818. This deletes the record you are currently on.
  4819.  
  4820. Alt I
  4821.  
  4822. This inserts 1 blank line in front of the record you are currently on.
  4823.  
  4824. Esc
  4825.  
  4826. This  key terminates the  edit mode. If  the files have  been modified, BiConfig
  4827. will ask you if you want to save the changes. If you respond Y to that question,
  4828. it will  overwrite the old  file with your  changes. If  you respond N,  it will
  4829. leave the original file intact.
  4830.  
  4831.  
  4832.  
  4833.  
  4834.  
  4835.  
  4836.  
  4837.  
  4838.  
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.  
  4848.  
  4849.                                        68
  4850.  
  4851.  
  4852.  
  4853.  
  4854.                                     BiConfig
  4855.  
  4856.  
  4857. Comm Port Setup
  4858.  
  4859. This selection is for modifying the comm  port and IRQ table. If you select this
  4860. function it will bring up a screen that looks like this:
  4861.  
  4862. *============[BiConfig - (C) Copyright Erik Labs 1989,90]============*
  4863. *                                                                    *
  4864. *                    Base              Interrupt                     *
  4865. *                    Port               Request                      *
  4866. *                   Address             Number                       *
  4867. *                                                                    *
  4868. *   Comm 1           03F8                  4                         *
  4869. *                                                                    *
  4870. *   Comm 2           02F8                  3                         *
  4871. *                                                                    *
  4872. *   Comm 3           03E8                  4                         *
  4873. *                                                                    *
  4874. *   Comm 4           02E8                  3                         *
  4875. *                                                                    *
  4876. *   Comm 5           03F8                  4                         *
  4877. *                                                                    *
  4878. *   Comm 6           02F8                  3                         *
  4879. *                                                                    *
  4880. *   Comm 7           03E8                  4                         *
  4881. *                                                                    *
  4882. *   Comm 8           02E8                  3                         *
  4883. *                                                                    *
  4884. *================[Esc-Exit,Tab,BTab,>,<,v,^        ]=================*
  4885.  
  4886. Comm 1
  4887.  
  4888. These two fields identify the base port address and interrupt request queue that
  4889. is to  be used when  you specify communications port  1 in the  terminal options
  4890. section or on the command line.
  4891.  
  4892. Comm 2
  4893.  
  4894. These two fields identify the base port address and interrupt request queue that
  4895. is to  be used when  you specify communications  port 2 in the  terminal options
  4896. section or on the command line.
  4897.  
  4898. Comm 3
  4899.  
  4900. These two fields identify the base port address and interrupt request queue that
  4901. is to be  used when you  specify communications port  3 in the  terminal options
  4902. section or on the command line.
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.                                        69
  4910.  
  4911.  
  4912.  
  4913.  
  4914.                                     BiConfig
  4915.  
  4916. Comm 4
  4917.  
  4918. These two fields identify the base port address and interrupt request queue that
  4919. is  to be used  when you specify  communications port 4  in the terminal options
  4920. section or on the command line.
  4921.  
  4922. Comm 5
  4923.  
  4924. These two fields identify the base port address and interrupt request queue that
  4925. is  to be used when  you specify communications  port 5 in  the terminal options
  4926. section or on the command line.
  4927.  
  4928. Comm 6
  4929.  
  4930. These two fields identify the base port address and interrupt request queue that
  4931. is to  be used when  you specify communications port  6 in the  terminal options
  4932. section or on the command line.
  4933.  
  4934. Comm 7
  4935.  
  4936. These two fields identify the base port address and interrupt request queue that
  4937. is to be  used when you  specify communications port  7 in the terminal  options
  4938. section or on the command line.
  4939.  
  4940. Comm 8
  4941.  
  4942. These two fields identify the base port address and interrupt request queue that
  4943. is to be used  when you specify  communications port 8  in the terminal  options
  4944. section or on the command line.
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.  
  4959.  
  4960.  
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.                                        70
  4970.  
  4971.  
  4972.  
  4973.  
  4974.                                     BiConfig
  4975.  
  4976.  
  4977. Write Setup to Disk
  4978.  
  4979. This selection will write any changes you have made to the current configuration
  4980. file. It will not bring up a screen, but  you should see the disk activity light
  4981. flash as  it writes  out the  file. If you  do not  perform this  function after
  4982. modifying configuration options the modifications will be lost.
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.                                        71
  5030.  
  5031.  
  5032.  
  5033.  
  5034.                                     BiConfig
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.                                        72
  5090.  
  5091.  
  5092.  
  5093.  
  5094.                                    Appendix A
  5095.  
  5096. Appendix A - Logging
  5097.  
  5098. BiModem optionally  uses 3  different logging  methods and  formats. We  provide
  5099. these many different methods so that interfacing BiModem to Bulletin Boards  and
  5100. Terminal programs  is as  easy  as possible.  Please  consult your  terminal  or
  5101. interface documentation to determine the type of logging it requires (if any).
  5102.  
  5103. The  user log  defined  by BiConfig  is  a  general purpose  log.  It is  easily
  5104. displayable by many  utilities including edlin and  copying it to con.  You have
  5105. complete  control of  the level  of logging (full,transfer  only, or  none), and
  5106. where to put the file.  This is set using BiConfig. Several  interfaces use this
  5107. log because of its ease of viewing.
  5108.  
  5109. What  we call  an  intercommunications log  is available  by passing  BiModem or
  5110. BiMenu a  \^P Log_Path argument. The file that this creates is very difficult to
  5111. view. However, it  is considerably  easier to deal  with programmatically.  When
  5112. writing  an interface program  we recommend using  this log. It  is the only log
  5113. that  contains the  descriptions. All  the data  fields in  it are in  hex. Each
  5114. record in  it is a  fixed length. All interfaces  written by Erik  Labs will use
  5115. this log, because it is so easy to deal with.
  5116.  
  5117. The  third log file  we call  our DSZ  log. It is  in the  same format  that the
  5118. original Zmodem(tm) DSZ program outputs. Since there are already many interfaces
  5119. available for DSZ this  makes the interfacing job considerably  easier. However,
  5120. we must caution you  that most of the existing DSZ log  interfaces do not expect
  5121. bi-directional activity. As a  temporary measure to  solve this problem we  have
  5122. provided a  /F argument to  BiMenu and BiModem.  When this argument  is present,
  5123. only files that are  sent are logged.  This insures that  at least the  download
  5124. statistics are correct. To  use the DSZ log, simply execute  a "SET DSZLOG=path"
  5125. command prior to invoking BiModem or BiMenu.
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.                                        73
  5150.  
  5151.  
  5152.  
  5153.  
  5154.                                    Appendix A
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.                                        74
  5210.  
  5211.  
  5212.  
  5213.  
  5214.                                    Appendix B
  5215.  
  5216. Appendix B - File Formats
  5217.  
  5218. Configuration File
  5219.  
  5220.   1 -   1 Short Int      Max Time Hundredths
  5221.   2 -   2 Short Int      Max Time Seconds
  5222.   3 -   3 Short Int      Max Time Minutes
  5223.   4 -   4 Short Int      Max Time Hours
  5224.   5 -   8 Long Int       Max Size
  5225.   9 -  12 Long Int       Baud rate of Modem Connection
  5226.  13 -  13 Short Int      Active Port Number
  5227.  14 -  15 Integer        Port Address 1
  5228.  16 -  16 Short Int      Interrupt Request Number 1
  5229.  17 -  18 Integer        Port Address 2
  5230.  19 -  19 Short Int      Interrupt Request Number 2
  5231.  20 -  21 Integer        Port Address 3
  5232.  22 -  22 Short Int      Interrupt Request Number 3
  5233.  23 -  24 Integer        Port Address 4
  5234.  25 -  25 Short Int      Interrupt Request Number 4
  5235.  26 -  27 Integer        Port Address 5
  5236.  28 -  28 Short Int      Interrupt Request Number 5
  5237.  29 -  30 Integer        Port Address 6
  5238.  31 -  31 Short Int      Interrupt Request Number 6
  5239.  32 -  33 Integer        Port Address 7
  5240.  34 -  34 Short Int      Interrupt Request Number 7
  5241.  35 -  36 Integer        Port Address 8
  5242.  37 -  37 Short Int      Interrupt Request Number 8
  5243.  38 -  38 Bit Map        0 - Half Duplex Modem
  5244.                1 - Dual Standard Modem
  5245.                2-3 Reserved
  5246.                4 - Maintain original date
  5247.                5 - Summary Statistics
  5248.                6 - Full Statistics
  5249.                7 - Simple Names only
  5250.  39 -  39 Bit Map        0 - Reserved
  5251.                1 - Never allow sub directories
  5252.                2 - Never allow directories
  5253.                3 - Delete abortions
  5254.                4 - Never delete source
  5255.                5 - Always verify when done
  5256.                6 - Always rename collisions
  5257.                7 - Reserved
  5258.  40 -  40 Bit Map        0-6 Default Download Options
  5259.  41 -  41 Bit Map        0-6 Default Upload Options
  5260.  42 - 121 Character      Default Send Directory
  5261. 122 - 201 Character      Default Recv Directory
  5262. 202 - 281 Character      Default Log File Path
  5263. 282 - 361 Character      Default Paths File Path
  5264. 362 - 362 Character      Remove Snow (Y/N)
  5265. 363 - 363 Character      Modem Type (F-Full Duplex, D-Dual Standard,
  5266.                H-Half Duplex)
  5267. 364 - 364 Character      Use Bios Indicator (Y/N)
  5268.  
  5269.                                        75
  5270.  
  5271.  
  5272.  
  5273.  
  5274.                                    Appendix B
  5275.  
  5276. 365 - 365 Character      Test CTS Indicator (Y/N)
  5277. 366 - 366 Character      Test Carrier Detect (Y/N)
  5278. 367 - 367 Character      Test Data Set Ready (Y/N)
  5279. 368 - 368 Character      Replace Timer Interrupt (Y/N)
  5280. 369 - 369 Character      Replace Keyboard Interrupt (Y/N)
  5281. 370 - 370 Short Int      Prompt Color
  5282. 371 - 371 Short Int      Field Color
  5283. 372 - 372 Short Int      Chat Received Color
  5284. 373 - 373 Short Int      Chat Sent Color
  5285. 374 - 374 Short Int      Menu current and not marked color
  5286. 375 - 375 Short Int      Menu not current and not marked color
  5287. 376 - 377 Integer        # of seconds to wait for connect
  5288. 378 - 378 Short Int      Start Page Minutes
  5289. 379 - 379 Short Int      Start Page Hours
  5290. 380 - 380 Short Int      End Page Minutes
  5291. 381 - 381 Short Int      End Page Hours
  5292. 382 - 394 Character      Phone Edit
  5293. 395 - 474 Character      Rejection List Path
  5294. 475 - 554 Character      Abort Directory Path
  5295. 555 - 555 Character      Allow current directory access (Y/N)
  5296. 556 - 556 Character      Allow remote file requests (Y/N)
  5297. 557 - 557 Character      Allow local file requests (Y/N)
  5298. 558 - 559 Integer        BiHot Activate key value
  5299. 560 - 565 Character      BiHot Activate key name
  5300. 566 - 567 Integer        BiHot unload key value
  5301. 568 - 573 Character      BiHot unload key name
  5302. 574 - 653 Character      Password file Path
  5303. 654 - 655 Integer        Maximum # of errors allowed per file (0=no max)
  5304. 656 - 656 Short Int      Menu not current, but marked color
  5305. 657 - 657 Short Int      Menu current and marked color
  5306. 658 - 658 Short Int      Error Color
  5307. 659 - 738 Character      Default BiList list file path
  5308. 739 - 739 Character      Skip transfer if same date/time/size (Y/N)
  5309.  
  5310. Paths file layout
  5311.  
  5312.   1 -   1 Character      (U)pload or (D)ownload
  5313.   2 -   2 Character      (R)efresh
  5314.   3 -   3 Character      {Y| |N} Replace if existing override
  5315.   4 -   4 Character      {Y| |N} Verify when done override
  5316.   5 -   5 Character      {Y| |N} Delete source when done override
  5317.   6 -   6 Character      Unused
  5318.   7 -   7 Character      {Y| |N} Allow full directory override
  5319.   8 -   8 Character      {Y| |N} Include subdirectory override
  5320.   9 -  88 Character      Source Path
  5321.  89 - 168 Character      Destination Path
  5322. 169 - 248 Character      Description (Only used on Uploads)
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.                                        76
  5330.  
  5331.  
  5332.  
  5333.  
  5334.                                    Appendix B
  5335.  
  5336. User Log file layout
  5337.  
  5338.      Connect Entry
  5339.  
  5340.   1 -  13 Character      "Connected to:"
  5341.  15 -  74 Character      Registered ID
  5342.  76 -  88 Character      Edited Registered Phone #
  5343.  90 -  97 Character      Date connected (MM/DD/YY)
  5344.  99 - 106 Character      Time connected (HH:MM:SS)
  5345. 107 - 107 Character      Carriage Return
  5346. 108 - 108 Character      Line Feed
  5347.  
  5348.      Send/Receive Entry
  5349.  
  5350.   3 -  10 Character      Beginning Time (HH:MM:SS)
  5351.  12 -  12 Character      Direction/Success  Indicator  (S-Sent   Normal,  s-Sent
  5352. Abnormal,
  5353.                R-Received Normal, r-Received Abnormal)
  5354.  14 -  21 Character      File Size
  5355.  23 -  30 Character      Elapsed time (HH:MM:SS)
  5356.  32 -  37 Character      Characters per Second (ZZZZ.9)
  5357.  39 -  41 Character      "BPS"
  5358.  43 -  ?? Character      Pathname[,Password]
  5359.  ??+1     Character      Carriage Return
  5360.  ??+2     Character      Line Feed
  5361.  
  5362.      Disconnect Entry
  5363.  
  5364.   1 -  14 Character      "Disconnected @"
  5365.  16 -  23 Character      Disconnect Time (HH:MM:SS)
  5366.  24 -  24 Character      Carriage Return
  5367.  25 -  25 Character      Line Feed
  5368.  
  5369. Old Intercommunication Log
  5370.  
  5371.   1 -   1 Short Int      Day transfer completed
  5372.   2 -   2 Short Int      Month transfer completed
  5373.   3 -   4 Integer        Year transfer completed
  5374.   5 -   5 Short Int      Hundredths of seconds transfer completed
  5375.   6 -   6 Short Int      Second transfer completed
  5376.   7 -   7 Short Int      Minute transfer completed
  5377.   8 -   8 Short Int      Hour transfer completed
  5378.   9 -   9 Character      Direction (S=Send,R=Receive)
  5379.  10 -  88 Character      Path[,Password]
  5380.  89 -  89 Character      Status (Blank=Successful,D=Duplicate,A=Aborted)
  5381.  90 - 169 Character      Description
  5382. 170 - 171 Integer        Characters per Second
  5383. 172 - 231 Character      Registered ID
  5384. 232 - 233 Integer        Area Code part of registered phone #
  5385. 234 - 236 3byte Int      Remaining part of registered phone #
  5386.  
  5387.  
  5388.  
  5389.                                        77
  5390.  
  5391.  
  5392.  
  5393.  
  5394.                                    Appendix B
  5395.  
  5396. New Intercommunication Log
  5397.  
  5398.   1 -   1 Short Int      Day transfer completed
  5399.   2 -   2 Short Int      Month transfer completed
  5400.   3 -   4 Integer        Year transfer completed
  5401.   5 -   5 Short Int      Hundredths of seconds transfer completed
  5402.   6 -   6 Short Int      Second transfer completed
  5403.   7 -   7 Short Int      Minute transfer completed
  5404.   8 -   8 Short Int      Hour transfer completed
  5405.   9 -   9 Character      Direction (S=Send,R=Receive)
  5406.  10 -  88 Character      Path[,Password]
  5407.  89 -  89 Character      Status (Blank=Successful,D=Duplicate,A=Aborted)
  5408.  90 - 169 Character      Description
  5409. 170 - 171 Integer        Characters per Second
  5410. 172 - 231 Character      Registered ID
  5411. 232 - 239 Character      Encrypted Phone #
  5412. 240 - 241 Integer        # of errors during transmission
  5413. 242 - 243 Integer        File Date
  5414. 244 - 245 Integer        File Time
  5415. 246 - 249 Long Integer   File Size
  5416. 250 - 256 Character      Reserved for future use
  5417.  
  5418. DSZ Log
  5419.  
  5420.   1 -   1 Character      Transfer Type (b=Send,B=Receive,e=Error Sending,
  5421.                E=Error Receiving)
  5422.   3 -   8 Character      Byte Count
  5423.  10 -  14 Character      Baud Rate
  5424.  16 -  18 Character      "bps"
  5425.  20 -  23 Character      Characters per Second
  5426.  25 -  27 Character      "cps"
  5427.  29 -  31 Character      Error Count
  5428.  33 -  38 Character      "errors"
  5429.  40 -  44 Character      Flow Control Stoppages (not used, 0)
  5430.  46 -  49 Character      Packet Size
  5431.  51 -  62 Character      File Name
  5432.  64 -  76 Character      Registered Edited Phone #
  5433.  77 -  77 Character      Carriage Return
  5434.  78 -  78 Character      Line Feed
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.                                        78
  5450.  
  5451.  
  5452.  
  5453.  
  5454.                                    Appendix C
  5455.  
  5456. Appendix C - Interfacing & Installation
  5457.  
  5458. Setup for most telecommunications programs is easy. In this  appendix we attempt
  5459. to walk you  through the detailed process of  setting up BiModem to  be executed
  5460. from some more  common telecommunications  programs. We apologize  if we  missed
  5461. your telecommunications  program. There are  far to many  of them to  cover them
  5462. all. Most of these programs allow a jump to dos and this is probably the easiest
  5463. way to initially test  BiModem. After signing in to your  favorite BBS, when you
  5464. get  to the  point you  are ready to  transmit files,  you can  jump to  DOS and
  5465. execute BiMenu. From there  you can use one of  the many ways to mark  files for
  5466. download/upload, or use transfer list maintenance to enter the list of files you
  5467. want to  send/receive. When you  have all the  requests entered, you  can select
  5468. remote BiModem. This allows you to tell the board you are ready to run  BiModem.
  5469. When  the BBS  loads  BiModem, remote  BiModem  will recognize  that fact,  load
  5470. BiModem  on  your end,  and  start  transferring  files. When  the  transfer  is
  5471. complete,  you  will be  back  at  DOS,  and you  can  type  exit  to return  to
  5472. telecommunications program. The following  discussions will instruct you  on how
  5473. to hook  BiModem up to your  communications program, and  avoid the jump  to dos
  5474. step.
  5475.  
  5476. The Telix connection
  5477.  
  5478. There are 2 main methods of connecting BiModem to Telix. It can  be connected as
  5479. an external protocol,  or as  a hot key.  Since Telix  is not set  up to  handle
  5480. BiDirectional file transfers through the external protocol option, the preferred
  5481. method is to set it up as a  hot key. We also will describe how to set it  up as
  5482. an external protocol, just in case you prefer that method.
  5483.  
  5484. Hot Key Setup
  5485.  
  5486. Telix allows  any key (or combination of  keys) to be setup to  execute a script
  5487. file. We provide you with a script file that executes BiMenu called BiModem.SLT.
  5488. If you run  the install program  (BInstall), then it  is copied into  your telix
  5489. script directory. Follow these simple instructions to tell Telix about it.
  5490.  
  5491.      1. Invoke Telix.
  5492.      2. Hit Alt/K to bring up the keyboard definitions screen.
  5493.      3. Select Regular.
  5494.      4. Select Edit.
  5495.      5. Type the key you wish to become the hot key. We recommend control B.
  5496.      6. Type in @BiModem. This tells Telix to run the script BiModem.SLT
  5497.      7. Press the space bar to exit.
  5498.      8. Select Save.
  5499.      9. Hit Enter to save it to telix.key.
  5500.      10. Select eXit.
  5501.  
  5502. Now to bring up BiMenu all you have to do is hit Ctrl/B.
  5503.  
  5504. Sample Telix Script File (Included as BiModem.SLT)
  5505.  
  5506. main()
  5507. {
  5508.  
  5509.                                        79
  5510.  
  5511.  
  5512.  
  5513.  
  5514.                                    Appendix C
  5515.  
  5516. dos("BiMenu",0);
  5517. }
  5518.  
  5519. This script will, of  course, have to be compiled prior to use with Telix. It is
  5520. written for Telix 3.10.  Therefore, it may differ with other  releases of Telix.
  5521. To compile the script type:
  5522.  
  5523. CS BIMODEM 
  5524.  
  5525. External Protocol Setup
  5526.  
  5527. Up to 4 external protocols can be set up in Telix. You can set up  BiModem as an
  5528. external  protocol and have  it act just  like all the  internal protocols. This
  5529. includes having Telix ask you for the files to upload OR download. Unfortunately
  5530. telix was  not written with  bidirectional transfers in  mind, so setting  it up
  5531. this way  limits BiModem to one  direction at a time  (Like all the  rest of the
  5532. protocols). You may want to set up this method so you can use BiModem quickly on
  5533. those occasions  when you only have  1 direction to  transfer. To set it  up you
  5534. must first create 2 batch files. These batch files will be executed whenever you
  5535. select B from PgUp/PgDn of Telix. 
  5536. The first batch file should be called bimodemu.bat and look like this:
  5537.  
  5538.      BiModem /B %1 /L %2 /U %3
  5539.  
  5540. The second batch file should be called bimodemd.bat and look like this:
  5541.  
  5542.      BiModem /B %1 /L %2 /D %3
  5543.  
  5544. The next thing you must do is enter telix and follow these simple instructions:
  5545.  
  5546.      1. Select ALT/O to configure Telix.
  5547.      2. Select Protocol options.
  5548.      3. Type B to enter BiModem as external protocol B.
  5549.      4. Type B to make B the key to select BiModem from PgUp/PgDn.
  5550.      5. Type BiModem as the protocol name.
  5551.      6. Type BiModemU as the Upload Filename.
  5552.      7. Type BiModemD as the Download Filename.
  5553.      8. Select Batch-file.
  5554.      9. Select Yes for "prompt for the name on downloads"
  5555.      10. You are done, make sure you select "Write setup to disk".
  5556.  
  5557. Note: Some people prefer  to set up BiMenu in their batch files. While this does
  5558. give  a uniform  method of  selecting  transfer protocols,  there is  no  way to
  5559. prevent Telix from prompting  for file names on uploads. To  avoid this unneeded
  5560. step we prefer the Hot Key Setup method.
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.                                        80
  5570.  
  5571.  
  5572.  
  5573.  
  5574.                                    Appendix C
  5575.  
  5576. The Boyan connection
  5577.  
  5578. Boyan can  be set up  2 different ways,  as an external  protocol or a  hot key.
  5579. Since Boyan  is not  set up to  handle bidirectional  transfers in  its external
  5580. protocols, so we recommend the hot key method. We will describe both methods, in
  5581. case you want to use BiModem unidirectionally.
  5582.  
  5583. Hot Key Setup
  5584.  
  5585. Boyan allows most keys (or combination  of keys) to be setup to execute  a macro
  5586. command. However, they  have certain  pre-defined functions that  occur on  some
  5587. keys. My favorite, Alt/B,  is used to turn beeps  on and off. If you  don't need
  5588. this function, go  ahead and use that  key sequence. We will,  however, describe
  5589. how to hook BiMenu up to Alt/1.  Follow these simple instructions to tell  Boyan
  5590. about it.
  5591.  
  5592.      1. Invoke Boyan.
  5593.      2. Hit Alt/C to bring up the configuration screen.
  5594.      3. Type M to select macros.
  5595.      4. Type G to bring up the key set including Alt/1.
  5596.      5. Type 61 to select Alt/1.
  5597.      6. Type the macro: \DC-[BiMenu].
  5598.      7. You are done. Hit multiple escapes to return to the main screen.
  5599.  
  5600. Now to bring up BiMenu all you have to do is hit Alt/1.
  5601.  
  5602. External Protocol Setup
  5603.  
  5604. Up to 10 external protocols can be set up in Boyan. You can set up BiModem as an
  5605. external protocol  and have it  act just like  all the internal  protocols. This
  5606. includes having Boyan ask you for the file to upload OR  download. Unfortunately
  5607. Boyan was not  written with bidirectional  transfers in mind,  so setting it  up
  5608. this  way limits BiModem to  one direction at  a time (Like all  the rest of the
  5609. protocols). You may want to set up this method so you can use BiModem quickly on
  5610. those occasions when you only have 1 direction to transfer. The  first thing you
  5611. must do is enter Boyan and follow these simple instructions:
  5612.  
  5613.      1. Select ALT/C to configure Boyan.
  5614.      2. Select X for external protocols.
  5615.      3. Select an available protocol # (0-9).
  5616.      4. Type BiModem as the protocol name.
  5617.      5.  Type B as the menu letter. Some  systems may us B for Compu-Serve, then
  5618. choose I.
  5619.      6. Type BiModem.Com as the External File.
  5620.      7. Hit Enter for No Prompt for DL-Name.
  5621.      8. At the BiModem Upload Prompt type:
  5622.         \DC-[%P:BiModem /L %MD /B %MS /U %TF].
  5623.      9. At the BiModem Download Prompt type:
  5624.         \DC-[%P:BiModem /L %MD /B %MS].
  5625.      10. You are done. Hit multiple escapes to get back to the main screen.
  5626.  
  5627.  
  5628.  
  5629.                                        81
  5630.  
  5631.  
  5632.  
  5633.  
  5634.                                    Appendix C
  5635.  
  5636. Note: Some people prefer to set up BiMenu from their  PgUp/PgDN. While this does
  5637. give  a  uniform method  of selecting  transfer  protocols, there  is no  way to
  5638. prevent Boyan from prompting for file  names on uploads. To avoid this  unneeded
  5639. step we prefer the Hot Key Setup method.
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.                                        82
  5690.  
  5691.  
  5692.  
  5693.  
  5694.                                    Appendix C
  5695.  
  5696. The Procomm connection
  5697.  
  5698. Procomm can be set up 3 different ways, as an external protocol, a hot key, or a
  5699. script file.  The script file  method requires  you to type  in the name  of the
  5700. script,  after  alt/f5,  each time  you  run  one. Since  that  is  far  to many
  5701. keystrokes  to do something  as common  as a file  transfer protocol, we  do not
  5702. recommend  this  method.  However,  we  do   supply  an  example  script  called
  5703. BiModem.ASP, just in case.  Since Procomm is not set up  to handle bidirectional
  5704. transfers  in its external protocols, so we suggest  the hot key method. We will
  5705. describe both methods, in case you want to use BiModem unidirectionally.
  5706.  
  5707. Hot Key Setup
  5708.  
  5709. Procomm  allows two user hot keys to be  defined to execute a program (Alt/J and
  5710. Alt/U). Procomm allows programs  to be executed  when you hit  one of these  two
  5711. keys. Follow these simple instructions to tell  Procomm what to do when an Alt/J
  5712. or Alt/U is hit.
  5713.  
  5714.      1. Invoke Procomm.
  5715.      2. Hit Alt/S to bring up the setup screen.
  5716.      3. Select file/path options.
  5717.      4. Select either F for Alt/J or G for Alt/U.
  5718.      5. Type BiMenu.
  5719.      6. Hit Escape.
  5720.      7. Your done, Select Save Setup Options.
  5721.  
  5722. Now to bring up BiMenu all you have to do is hit Alt/J or Alt/U.
  5723.       
  5724. Sample Procomm Plus Aspect File (Included as BiModem.ASP)
  5725.  
  5726. DOS "BiMenu.Com"
  5727.  
  5728. This  script needs to be  copied to your Procomm Plus  directory. It is executed
  5729. while connected  to your  remote site (Usually  a BBS), by  pressing alt  F5 and
  5730. entering BIMODEM in the window.
  5731.  
  5732. External Protocol Setup
  5733.  
  5734. Only 3 external protocols can be set up in Procomm. You can set up BiModem as an
  5735. external  protocol and have  it act just  like all the  internal protocols. This
  5736. includes  having  Procomm  ask  you  for  the  files   to  upload  OR  download.
  5737. Unfortunately Procomm was not  written with bidirectional transfers in  mind, so
  5738. setting it up this way limits BiModem to  one direction at a time (Like all  the
  5739. rest of the  protocols). You  may want  to set  up this  method so  you can  use
  5740. BiModem quickly on those occasions when  you only have 1 direction to  transfer.
  5741. To  set it up  you must first  create 2 batch  files. These batch  files will be
  5742. executed whenever you select 14-16 from PgUp/PgDn of Procomm.
  5743.  
  5744. The first batch file should be called bimodemu.bat and look like this:
  5745.  
  5746.      BiModem /U %1
  5747.  
  5748.  
  5749.                                        83
  5750.  
  5751.  
  5752.  
  5753.  
  5754.                                    Appendix C
  5755.  
  5756. The second batch file should be called bimodemd.bat and look like this:
  5757.  
  5758.      BiModem /D %1
  5759.  
  5760. The  next  thing  you  must  do  is   enter  Procomm  and  follow  these  simple
  5761. instructions:
  5762.  
  5763.      1. Select ALT/S to configure Procomm.
  5764.      2. Select Protocol options.
  5765.      3. Type A, C, or E to enter BiModem as external protocol 1, 2, or 3.
  5766.      4. Type BiModemU as the upload filename.
  5767.      5. Type B, D, or F to enter BiModem as external protocol 1, 2, or 3.
  5768.      6. Type BiModemD as the download filename.
  5769.      7. Hit Esc to exit.
  5770.      8. You are done, make sure you select "Save Setup Options".
  5771.  
  5772. Note: Some  people prefer to set up BiMenu in their batch files. While this does
  5773. give a  uniform  method of  selecting transfer  protocols, there  is  no way  to
  5774. prevent Procomm from prompting for file names on uploads or downloads.  To avoid
  5775. this unneeded step we prefer the Hot Key Setup method.
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.                                        84
  5810.  
  5811.  
  5812.  
  5813.  
  5814.                                    Appendix C
  5815.  
  5816. The Qmodem connection
  5817.  
  5818. Qmodem can be set up 3 different ways, as  an external protocol, a hot key, or a
  5819. script file.  The script file  method requires  you to type  in the name  of the
  5820. script, after alt/f, each time you run one. Since that is far to many keystrokes
  5821. to do something as common as a file transfer protocol, we do not recommend  this
  5822. method. However,  we do  supply an  example script  called BiModem.SCR,  just in
  5823. case.  Since  Qmodem is  not set  up  to handle  bidirectional transfers  in its
  5824. external  protocols, so  we suggest the  hot key  method. We will  describe both
  5825. methods, in case you want to use BiModem unidirectionally.
  5826.  
  5827. Hot Key Setup
  5828.  
  5829. Qmodem allows function keys to be defined to execute a program or script. Follow
  5830. these simple instructions to tell Qmodem what to do when F1 is hit.
  5831.  
  5832.      1. Invoke Qmodem.
  5833.      2. Hit Alt/J to define function keys.
  5834.      3. Type 1 for normal function keys.
  5835.      4. Type @shellx BiMenu
  5836.      5. Hit F10 to save the new function key definition.
  5837.      6. Hit Escape. You're done.
  5838.  
  5839. Now to bring up BiMenu all you have to do is hit F1.
  5840.  
  5841. Sample Qmodem Script File (Included as BiModem.SCR)
  5842.  
  5843. DOS "BiMenu.Com"
  5844. EXIT
  5845.  
  5846. This script needs to be copied to your Qmodem directory.
  5847. This is admittedly  a very simple script  file, but it is intended  mostly as an
  5848. aid to understanding what is required.  Secondly, for the novice programmer  who
  5849. may not know where to begin with a script file, this may lend some assistance.
  5850.  
  5851. External Protocol Setup
  5852.  
  5853. Up to 10 external protocols  can be set up in Qmodem. You can  set up BiModem as
  5854. an external protocol and have  it act just like all the internal protocols. This
  5855. includes  having  Qmodem   ask  you  for  the  files  to   upload  OR  download.
  5856. Unfortunately Qmodem was  not written with  bidirectional transfers in mind,  so
  5857. setting it up  this way limits BiModem to one direction  at a time (Like all the
  5858. rest of  the protocols).  You may  want to  set up  this method so  you can  use
  5859. BiModem quickly on those  occasions when you only have 1  direction to transfer.
  5860. To set  it up you  must first create  2 batch files.  These batch files  will be
  5861. executed whenever you select B from PgUp/PgDn of Qmodem.
  5862.  
  5863. The first batch file should be called bimodemu.bat and look like this:
  5864.  
  5865.      BiModem /B %1 /L %2 /U %3
  5866.  
  5867. The second batch file should be called bimodemd.bat and look like this:
  5868.  
  5869.                                        85
  5870.  
  5871.  
  5872.  
  5873.  
  5874.                                    Appendix C
  5875.  
  5876.  
  5877.      BiModem /B %1 /L %2
  5878.  
  5879. The next thing you must do is enter Qmodem and follow these simple instructions:
  5880.  
  5881.      1. Select ALT/N to configure Procomm.
  5882.      2. Type P for Protocols.
  5883.      3. Type 0 to enter BiModem as an external protocol.
  5884.      4. Type S to enter the selection character.
  5885.      5. Type B to have B be the selection character.
  5886.      6. Type P to enter the protocol name.
  5887.      7. Type BiModem as the protocol name.
  5888.      8. Type U to enter the upload bat file name.
  5889.      9. Type BiModemU so it will execute BiModemU.Bat on PgUp.
  5890.      10. Type D to enter the download bat file name.
  5891.      11. Type BiModemD so it will execute BiModemD.Bat on PgDn.
  5892.      12. Type F to enter the file name prompt option.
  5893.      13. Type N to indicate no file name prompt on downloads.
  5894.      14. Hit Esc twice to return to the setup screen.
  5895.      15. Type E to exit.
  5896.      16. Type S to save.
  5897.  
  5898. Note: Some people prefer to set up BiMenu in their batch files.  While this does
  5899. give a  uniform  method of  selecting transfer  protocols, there  is  no way  to
  5900. prevent Qmodem from prompting for file names on uploads. To avoid  this unneeded
  5901. step we prefer the Hot Key Setup method.
  5902.  
  5903. BiHot problems with Qmodem
  5904.  
  5905. Many  people have reported  a problem running BiHot  in conjunction with Qmodem.
  5906. Qmodem has the ability  to take over the  keyboard interrupt. When this is  done
  5907. BiHot, who is also hooked to the keyboard interrupt,  never sees its key struck.
  5908. There is a simple solution. The following describes in detail how to make Qmodem
  5909. not take over the keyboard interrupt.
  5910.  
  5911.      1. Invoke Qmodem.
  5912.      2. Hit Alt/N to bring up the setup menu.
  5913.      3. Select O for Options.
  5914.      4. Select R for Runtime Parms.
  5915.      5. Insure that Int16 Enable is Off.
  5916.      6. Make sure you save your changes when you Exit the Setup Menu.
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.                                        86
  5930.  
  5931.  
  5932.  
  5933.  
  5934.                                    Appendix C
  5935.  
  5936. The GT Powercomm connection
  5937.  
  5938. GT  Powercomm (or  GT  for short)  was the  first telecommunications  package to
  5939. integrate and ship BiModem with itself. It is a very good communications package
  5940. that integrates terminal  emulation, BBS, and  mail functions into one  package.
  5941. BiModem is simple to install in GT. Just follow these simple procedures:
  5942.  
  5943.      1. Install BiModem into a directory subordinate to GT's main directory
  5944.         called BiMod. (See the installation chapter at the front of this
  5945.         manual for more info).
  5946.      2. Make sure that the files protocol.bbs and protocol.cbs allow for the
  5947.         protocol i.
  5948.  
  5949. That's all  it takes. You're  ready to use  BiModem in terminal, host,  and mail
  5950. mode. GT uses two files in the main GT directory that control BiModem execution.
  5951. On our GT  installation I have slightly modified  them so that I  can use BiMenu
  5952. when I'm in  terminal mode. They  are called BiRx.Bat  and BiTx.Bat. Both  files
  5953. should be identical. Here is the file that I run:
  5954.  
  5955. rem   Batch file for BIMODEM
  5956. rem
  5957. f:\gt\gtbimod %1 %2 f:\gt\bimod\
  5958. if errorlevel 4 goto mail
  5959. if errorlevel 3 goto host
  5960. if errorlevel 2 goto term
  5961. goto end
  5962. :term
  5963. f:\gt\bimod\bimenu /c f:\gt\bimod\bimodem.cfg /p f:\gt\bimod\bimodem.pth
  5964. goto end
  5965. :mail
  5966. f:\gt\bimod\bimodem /c f:\gt\bimod\bimodem.cfg /p f:\gt\bimod\bimodem.pth
  5967. goto end
  5968. :host
  5969. f:\gt\bimod\bimodem /c f:\gt\bimod\bimodem.cfg
  5970. :end
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.                                        87
  5990.  
  5991.  
  5992.  
  5993.  
  5994.                                    Appendix C
  5995.  
  5996. BBS Installation
  5997.  
  5998. In order  to run BiModem  on your Bulletin Board,  it will require  an interface
  5999. program.  Current bulletin board  software was  not designed  with BiDirectional
  6000. transfers in mind. To  date none of them will  allow a user to type  both upload
  6001. files and download files before indicating the transfer protocol to use. Ideally
  6002. they would ask for the protocol first so that they would know whether to ask for
  6003. only one side  or both, and then  ask for the files  to send and/or receive.  Or
  6004. perhaps  they should  have  a  separate  entry in  their  files  section  called
  6005. BiDirectional transfer that the user could select instead of upload or download.
  6006. Of course that's  just the surface  of the problem. None  of them will  properly
  6007. handle user statistics, and directory list  maintenance when files are both sent
  6008. and received  at the same  time. So what's  the solution?  Well until the  board
  6009. authors redesign their boards to handle BiDirectional transfers, the only answer
  6010. is to use an interface program.
  6011.  
  6012. There are far  to many interfaces available  for the numerous types  of Bulletin
  6013. Boards to  cover in this  document. It  would at least  double the size  of this
  6014. document to cover them all. So instead we will cover how to obtain one, and what
  6015. the best interfaces provide.
  6016.  
  6017. To obtain  an interface  designed specific  to your  BBS software  call our  BBS
  6018. "Valley of the  Sun". The number is listed  on the cover page  of this document.
  6019. The interfaces can be  found in file area  B (BiModem support). You  can quickly
  6020. find the ones available for your software by performing a text search on the BBS
  6021. software name. They will normally contain their  own documentation on how to set
  6022. up  the interface  for  your particular  board. Most  of them  are very  easy to
  6023. install. In  the case  of our Opus  interface, and  PCBoard interface,  they can
  6024. usually be installed in less than 15 minutes.
  6025.  
  6026. A good interface will accomplish the following:
  6027.  
  6028.      1. Establish the environment for this user. This entails building a
  6029.         directories that this particular user has access to, and setting
  6030.         time and size limits for bimodem.
  6031.      2. Execute BiModem.
  6032.      3. Update the bulletin board files reflecting the transfers that just
  6033.         occurred.
  6034.  
  6035. The last step usually varies quite a bit, depending on the  boards requirements.
  6036. Generally it involves updating user statistics, updating directory lists  (which
  6037. might include  asking for descriptions if they  were not supplied), and updating
  6038. log  files. In  some interfaces,  such  as our  PCBoard interface,  this  can be
  6039. programmed by you to  include ZIP testing, virus checking, or  whatever else you
  6040. would like to perform against uploaded files.
  6041.  
  6042. If for some reason you would like  to write your own interface, then download  a
  6043. file called TOOLKIT.ZIP.  This file contains file layouts used by BiModem, and a
  6044. discussion on how to write an interface.
  6045.  
  6046.  
  6047.  
  6048.  
  6049.                                        88
  6050.  
  6051.  
  6052.  
  6053.  
  6054.                                    Appendix D
  6055.  
  6056. Appendix D - Performance
  6057.  
  6058. We wanted  a fair way to compare  BiModem and other protocols... So  what we did
  6059. was download  6 files using each of 3 transfer  protocols. We chose Telink which
  6060. was  about as  close  to  XMODEM as  we  could get  and  still support  wildcard
  6061. downloads, Zmodem which  is very popular these  days, and BiModem. We  timed the
  6062. execution  from the time we pressed enter to start the transfer until the system
  6063. responded ready to  enter more commands. The  tests were conducted using  a 1200
  6064. baud  modem connection from an 8mhz XT compatible  to a 10mhz AT compatible that
  6065. was running the BBS software (OPUS v1.03b). The XT was using Telix version 3.10.
  6066. Here are our results:
  6067.  
  6068.      Downloading 6 2136 byte files:
  6069.  
  6070.      Telink - 2 minutes 45 seconds
  6071.      Zmodem - 2 minutes 29 seconds
  6072.      BiModem- 2 minutes 07 seconds
  6073.  
  6074.      Downloading 6 2136 byte files and uploading 6 2136 byte files
  6075.  
  6076.      Telink - 5 minutes 30 seconds
  6077.      Zmodem - 4 minutes 58 seconds
  6078.      BiModem- 2 minutes 07 seconds
  6079.  
  6080. Of course, we knew BiModem would be much faster when uploading  and downloading,
  6081. but we didn't expect it to be so much faster when transmitting in one direction.
  6082. While  these  are  not very  scientific  test  results, they  show  the  kind of
  6083. performance boost you  can get with Bimodem.  Results may vary depending  on the
  6084. particular software  and hardware  used, so  we encourage  you to  run your  own
  6085. timing tests.  We have  attempted to be  as accurate  as possible  on the  rates
  6086. BiModem reports, but the transmission speeds reported by most transfer protocols
  6087. can be pretty misleading, some do not  account for buffering (Either hardware or
  6088. software). So use your stop watch and time the actual difference yourself.
  6089.  
  6090.  
  6091.  
  6092.  
  6093.  
  6094.  
  6095.  
  6096.  
  6097.  
  6098.  
  6099.  
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.                                        89
  6110.  
  6111.  
  6112.  
  6113.  
  6114.                                    Appendix D
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.                                        90
  6170.  
  6171.  
  6172.  
  6173.  
  6174.                                    Appendix E
  6175.  
  6176. Appendix E - Desqview Notes
  6177.  
  6178. BiModem  can be classified as Desqview  aware. It automatically determines if it
  6179. is running  in a Desqview environment. It will inform  Desqview when it is idle,
  6180. so that  other tasks  can have  more time  on the  system. BiModem  and all  the
  6181. support programs  have their  screen output  redirected to  the Desqview  screen
  6182. buffer  and  Desqview periodically  updates the  screen  from that  buffer. This
  6183. allows other  windows to  overlay the  BiModem window  with no  bleeding of  the
  6184. information. We  recommend that a separate window  be created for either BiModem
  6185. or BiMenu so that you can inform Desqview that this window is NOT swappable. The
  6186. amount of memory required  for BiModem is dynamic.  It depends on the  number of
  6187. transfer requests, upload  directories, and rejection directories.  We recommend
  6188. that you use 100k. This should cover 99.9% of situations. In our example we  use
  6189. 115k  because BiMenu  is  in memory  with BiModem.  Here  is an  example  of the
  6190. required program parameters.
  6191.  
  6192. *1--Change-a-Program-----------------------------------------------------------*
  6193. |                               Change a Program                               |
  6194. |                                                                              |
  6195. | Program Name............: BiMenu (BiModem Menu)                              |
  6196. |                                                                              |
  6197. | Keys to Use on Open Menu: ME                         Memory Size (in K): 115 |
  6198. |------------------------------------------------------------------------------|
  6199. | Program...: \tlx\bimenu.com                                                  |
  6200. |                                                                              |
  6201. | Parameters:                                                                  |
  6202. |                                                                              |
  6203. | Directory.: \tlx                                                             |
  6204. |------------------------------------------------------------------------------|
  6205. | Options:                                                                     |
  6206. |                     Writes directly to screen......: [N]                     |
  6207. |                     Displays graphics information..: [N]                     |
  6208. |                     Can be swapped out of memory...: [N]                     |
  6209. |                     Requires floppy diskette.......: [N]                     |
  6210. |                                                                              |
  6211. |  Press F1 for advanced options                  Press <-* when you are DONE  |
  6212. *------------------------------------------------------------------------------*
  6213.  
  6214.  
  6215.  
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.                                        91
  6230.  
  6231.  
  6232.  
  6233.  
  6234.                                    Appendix E
  6235.  
  6236. *1--Change-a-Program-----------------------------------------------------------*
  6237. |                      Change a Program Advanced Options                       |
  6238. |                                                                              |
  6239. | System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 115 |
  6240. |                                                                              |
  6241. | Script Buffer Size.......:  2000   Maximum Expanded Memory Size (in K):      |
  6242. |                                                                              |
  6243. | Text Pages: 1  Graphics Pages: 0   Initial Mode:        Interrupts: 00 to FF |
  6244. |------------------------------------------------------------------------------|
  6245. | Window Position:                                                             |
  6246. |    Maximum Height:  25       Starting Height:  25       Starting Row...:   0 |
  6247. |    Maximum Width.:  80       Starting Width.:  80       Starting Column:   0 |
  6248. |------------------------------------------------------------------------------|
  6249. |                                Shared Program                                |
  6250. | Pathname..:                                                                  |
  6251. |                                                                              |
  6252. | Data......:                                                                  |
  6253. |------------------------------------------------------------------------------|
  6254. | Options:                                                                     |
  6255. |    Close on exit to DOS.........: [Y]      Uses its own colors.........: [Y] |
  6256. |    Allow Close Window command...: [Y]      Runs only in foreground.....: [N] |
  6257. |    Uses math coprocessor........: [N]      Keyboard conflict (0-4).....: [0] |
  6258. |                                                                              |
  6259. |  Press F1 for standard options                  Press <-* when you are DONE  |
  6260. *------------------------------------------------------------------------------*
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.                                        92
  6290.  
  6291.  
  6292.  
  6293.  
  6294.                                    Appendix F
  6295.  
  6296. Appendix F - Double Dos Notes
  6297.  
  6298. BiModem is  Double Dos aware.  It automatically detects  the presence  of Double
  6299. Dos. It  changes the priority to 70/30 (70 for  BiModem). Then it informs Double
  6300. Dos when it  is idle. This  method yields excellent  performance results. On  my
  6301. 386-25 when I run Telix in one partition and Norton SI in the other I get around
  6302. a 9. Even though  Telix is idle it is constantly checking for keystrokes. When I
  6303. run BiModem in  one partition  and Norton SI  in the  other I get  around a  26.
  6304. BiModem  also switches to BIOS mode when it  detects Double Dos. This allows you
  6305. to normally write directly to the screen (BIOS N) and when you run Double Dos it
  6306. will change for you. Switching  to BIOS slows down the display,  but it prevents
  6307. bleeding through to the other task.
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348.  
  6349.                                        93
  6350.  
  6351.  
  6352.  
  6353.  
  6354.                                    Appendix F
  6355.  
  6356.  
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.                                        94
  6410.  
  6411.  
  6412.  
  6413.  
  6414.                                    Appendix G
  6415.  
  6416. Appendix G - Lantastic Notes
  6417.  
  6418. BiModem works  well in a  Lantastic environment provided  you follow  one simple
  6419. rule. You must  NOT replace the timer interrupt  (See BiConfig General Options).
  6420. Lantastic does all its  network work during a timer interrupt.  By replacing the
  6421. timer interrupt you are not allowing Lantastic to do  its job. We also recommend
  6422. setting up  Lantastic to  preserve stack  space. While  it is  not required  for
  6423. BiModem operation, the support programs only have a 128 byte stack and Lantastic
  6424. tells us they can use up to 256 bytes more than that.
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.                                        95
  6470.  
  6471.  
  6472.  
  6473.  
  6474.                                    Appendix G
  6475.  
  6476.  
  6477.  
  6478.  
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.                                        96
  6530.  
  6531.  
  6532.  
  6533.  
  6534.                                    Appendix H
  6535.  
  6536. Appendix H - Modem Settings
  6537.  
  6538. For most  modems no adjustments  are needed to use  BiModem. We have  found some
  6539. modems that have switch settings that can affect the CTS signal  handling. These
  6540. settings should be  made so that CTS  indicates the modem's readiness  to accept
  6541. data. Xon/Xoff software flow control should not be used.
  6542.  
  6543. Preferred USRobotics Courier 9600 HST Settings.
  6544.  
  6545. C=?  E=?  F=?  M=?  Q=?  V=?  X=4+ B=?
  6546. BAUD=19200 PARITY=N  WORDLEN=8
  6547. DIAL=HUNT   ON HOOK    TIMER
  6548.  
  6549. &A?  &B1  &G?  &H1  &I0  &K1
  6550. &M4  &N0  &P?  &R2  &S?  &Y?
  6551.  
  6552. S00=???  S01=???  S02=???  S03=???
  6553. S04=???  S05=???  S06=???  S07=???
  6554. S08=???  S09=???  S10=???  S11=???
  6555. S12=???  S13=???  S14=???  S15=008
  6556. S16=???  S17=???  S18=???  S19=???
  6557. S20=???  S21=???  S22=???  S23=???
  6558.  
  6559. Settings marked as ? don't affect BiModem Performance.
  6560.  
  6561. Preferred USRobotics Courier 9600 DUAL Settings.
  6562.  
  6563. B0  C1  E?  F?  M?  Q?  V?  X?
  6564. BAUD=38400 PARITY=N  WORDLEN=8
  6565. DIAL=HUNT   ON HOOK    TIMER
  6566.  
  6567. &A?  &B1  &C?  &D?  &G?  &H1  &I0  &J?  &K?
  6568. &L?  &M?  &N0  &P?  &R2  &S?  &X?  &Y3
  6569.  
  6570. S00=???  S01=???  S02=???  S03=???
  6571. S04=???  S05=???  S06=???  S07=???
  6572. S08=???  S09=???  S10=???  S11=???
  6573. S12=???  S13=???  S14=???  S15=008
  6574. S16=???  S17=???  S18=???  S19=???
  6575. S20=???  S21=???  S22=???  S23=???
  6576.  
  6577. Settings marked as ? don't affect BiModem Performance.
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.                                        97
  6590.  
  6591.  
  6592.  
  6593.  
  6594.                                    Appendix H
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.  
  6608.  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.                                        98
  6650.  
  6651.  
  6652.  
  6653.  
  6654.                                    Appendix I
  6655.  
  6656. Appendix I - 16550's
  6657.  
  6658. A 16550 is a chip that replaces  the standard communications chip (UART) in your
  6659. PC.  The advantage to a 16550 is  that it has a built  in 6 character buffer. We
  6660. have  found  that many  NAKs  are caused  by  bios, and  other  software running
  6661. concurrently  with BiModem,  disabling interrupt  processing for too  long. This
  6662. causes characters to be  lost. A good example of this is on AT's where the fixed
  6663. disk interrupt has a  higher priority than communications. Characters  cannot be
  6664. sent or  received while your  machine is servicing  a fixed disk  interrupt. The
  6665. built in buffer of the 16550 cause those characters not to be lost. Instead they
  6666. are buffered until the disabling condition has passed.
  6667.  
  6668. The buffering of the 16550 is programmable. BiModem will recognize that you have
  6669. a 16550  and automatically enable  the buffer. When  BiModem terminates  it will
  6670. restore the buffering state to its pre-BiModem state.
  6671.  
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.                                        99
  6710.  
  6711.  
  6712.  
  6713.  
  6714.                                    Appendix I
  6715.  
  6716.  
  6717.  
  6718.  
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744.  
  6745.  
  6746.  
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.                                        100
  6770.  
  6771.  
  6772.  
  6773.  
  6774.                                    Appendix J
  6775.  
  6776. Appendix J - Error Messages
  6777.  
  6778. BiModem can produce a few messages. We  will describe them here and describe how
  6779. they can be caused. This first section of errors appears in the last error field
  6780. of the BiModem transfer screen.
  6781.  
  6782. File Sum  Error -  This appears if  both bimodems disagree  on the sum  of bytes
  6783. transferred. It only  occurs on noisy  lines. BiModem will automatically  verify
  6784. the file when this  occurs. If a  discrepancy is found, that  piece of the  file
  6785. will be retransmitted.
  6786.  
  6787. File  Not Found - This  is self explanatory.  Often it is caused  by a BBS whose
  6788. list of sending  directories is not all  inclusive. This causes  you to see  the
  6789. file in a directory list, but not be allowed to download it.
  6790.  
  6791. File exists, verify  - This is an  informative message stating that  BiModem has
  6792. discovered that file you are sending or  receiving already existed, and the date
  6793. or time of  the two files were  different. Following this message,  BiModem will
  6794. switch to the verify  mode of sending the file and only send the parts that have
  6795. changed.
  6796.  
  6797. File exists, Skip It -  This occurs if you are trying to send  or receive a file
  6798. that has the same date,  time, and size. You must specify Y to  'Skip files with
  6799. same date/time/size' in BiConfig under 'General Options'.  If you specify N (the
  6800. default), then BiModem would issue the previous message and go into verify mode.
  6801. After this error is displayed, BiModem will go on to the next file.
  6802.  
  6803. Create/Open Error - This  occurs if BiModem  has a problem  when it attempts  to
  6804. create or open the received  file. There are many things that can  cause this to
  6805. happen.  The most common  one is that the  receiving directory is mis-specified,
  6806. and BiModem is attempting to create the file in a directory that does not exist.
  6807.  
  6808. Timeout -  This occurs if  BiModem has waited too  long for a  response from the
  6809. remote  computer. It can be caused by many things. I will try to list a few. The
  6810. remote user has turned  off their modem, and your configuration is not set up to
  6811. detect loss of  carrier. See BiConfig 'Terminal  Options' - 'DSR causes  loss of
  6812. carrier', 'CD causes  loss of carrier'. A PCPursuit  connection has been broken,
  6813. but you're  still connected  to  the local  PCPursuit  station. See  BiModem  /E
  6814. argument.
  6815.  
  6816. Out of Space - This  occurs if the disk drive receiving a file  runs out of disk
  6817. space.
  6818.  
  6819. User Abort - This is an informative message stating that the user  at either end
  6820. has requested that this file be aborted.
  6821.  
  6822. File Rejected - This occurs when you try to  send or receive a file that already
  6823. exists in a rejection directory. See BiConfig "Filenames and Paths" - "Rejection
  6824. Directory List"
  6825.  
  6826. Password Failure  - This occurs when you try to  receive a file that is password
  6827. protected and you didn't supplied the correct password.
  6828.  
  6829.                                        101
  6830.  
  6831.  
  6832.  
  6833.  
  6834.                                    Appendix J
  6835.  
  6836.  
  6837. Verify error - x - This message indicates that BiModem has detected a difference
  6838. between two files during a verification transmission. The x  indicates what 1024
  6839. byte block of  the 10 blocks being  tested. The x also determines  what block of
  6840. data will be transferred to correct the discrepancy.
  6841.  
  6842. Switched  to  Replace -  This  message  indicates  that  a verify  transfer  has
  6843. encountered more than 6 errors in a row. After this message, BiModem switches to
  6844. a regular transfer, instead of the verify transfer.
  6845.  
  6846. Rem Req Disallowed - This occurs when a transfer request is made from the remote
  6847. side of a BiModem that has said N to "Remote Requests Allowed" in BiConfig under
  6848. "General Options".
  6849.  
  6850. Seq  Err  xxx  yyy  -  This  occurs  when  BiModem's  transmission  packets  are
  6851. acknowledged out of sequence. It is usually caused by extremely noisy lines. The
  6852. xxx represents the block  number BiModem was expecting  to be acknowledged,  and
  6853. the yyy represents the block number that was acknowledged.
  6854.  
  6855. Too  Many Errors -  This occurs  when either end  of a  BiModem transmission has
  6856. exceeded  its "Maximum number of  errors allowed" in  BiConfig under "Limits and
  6857. Editing". After the error, BiModem terminates.
  6858.  
  6859. Nak - This  occurs when a 32  bit CRC does not agree  on the receiving end  of a
  6860. transfer. There  are many  things that can  cause this.  BiModem will  split the
  6861. block  into  two  blocks, and  retransmit  them.  The most  common  of  which is
  6862. telephone line  noise. However, if  you are getting  naks ALL the time,  and not
  6863. just occasionally, you might want to look into other causes. The 2nd most common
  6864. cause is interfering programs. It is possible  for a TSR, device driver, or disk
  6865. caching  software to disable  interrupts too  long on  occasion. This  can cause
  6866. BiModem  to loose characters. To check to  see if this is happening, modify your
  6867. config.sys and  autoexec.bat files  to contain  only the  bar essentials  (path,
  6868. files, buffers) and try the transfer again. If suddenly you don't see any nak's,
  6869. then you can reimplement the  items you removed, one at  a time, until you  find
  6870. the culprit. Once  you've located the offending  software you can, report  it to
  6871. the author to  see if they already have a fix,  find a similar product that does
  6872. not have the same  problem, or try installing a 16550 chip in place of your 8250
  6873. communications  chip. Other  common  causes  of naks  are:  bad cable  from  the
  6874. computer to the modem (especially if the modem is an MNP type), crossed wires in
  6875. your  house  phone  wiring  (there  are  many  inexpensive  phone  line  testers
  6876. available. Try radio shack.)
  6877.  
  6878. The  following  can be  seen in  the last  error  field of  the file  having the
  6879. problem. These correspond  to the DOS fatal  error codes. For  more information,
  6880. please refer  to your DOS  manual. BiModem  is more aggressive  about recovering
  6881. from  these errors than most programs. It will attempt to recover 3 times before
  6882. reporting the error.
  6883.  
  6884. Fatal error - Protected media      - This is DOS fatal error 0.
  6885. Fatal error - Unknown unit         - This is DOS fatal error 1.
  6886. Fatal error - Drive not ready      - This is DOS fatal error 2.
  6887. Fatal error - Unknown command - This is DOS fatal error 3.
  6888.  
  6889.                                        102
  6890.  
  6891.  
  6892.  
  6893.  
  6894.                                    Appendix J
  6895.  
  6896. Fatal error - Data (CRC) error     - This is DOS fatal error 4.
  6897. Fatal error - Bad req struct       - This is DOS fatal error 5.
  6898. Fatal error - Seek error      - This is DOS fatal error 6.
  6899. Fatal error - Unknown media        - This is DOS fatal error 7.
  6900. Fatal error - Sector not found     - This is DOS fatal error 8.
  6901. Fatal error - Out of paper         - This is DOS fatal error 9.
  6902. Fatal error - Write fault          - This is DOS fatal error A.
  6903. Fatal error - Read fault      - This is DOS fatal error B.
  6904. Fatal error - General failure      - This is DOS fatal error C.
  6905. Fatal error - UNDEFINED       - This is DOS fatal error D & E.
  6906. Fatal error - Inv. disk change          - This is DOS fatal error F.
  6907.  
  6908. The following can be displayed prior to BiModem terminating if a major error has
  6909. occurred.
  6910.  
  6911. Loss  of carrier  detected -  When this  happens is  dependant on  how you  have
  6912. BiModem configured. If in  BiConfig 'Terminal Options' you have said  Y to 'Loss
  6913. of  carrier on CD', then it will  happen whenever the Carrier Detect (CD) signal
  6914. is lost. If in  BiConfig 'Terminal Options' you have said Y to ' Loss of carrier
  6915. on DSR', then it  will happen whenever the Data Set Ready  (DSR) signal is lost.
  6916. What it  means is that  the other end  of a BiModem  connection has hung  up the
  6917. phone.  Another common cause is that you have  the wrong comm port configured in
  6918. BiConfig, or you're not using the config file you think you are, and the one you
  6919. are using has the wrong comm port in it.
  6920.  
  6921. Unable to establish  connection (CTS  low) -  This means that  when BiModem  was
  6922. starting up,  the Clear To  Send (CTS) signal  was low on  the comm port.  It is
  6923. usually  caused by specifying  an incorrect comm  port, or base  port address in
  6924. BiConfig. However, it can also be caused  by your modem not supporting, or being
  6925. configured  for,  CTS  handshaking.  If  you're   modem  does  not  support  CTS
  6926. handshaking, you can disable this check in BiConfig under 'Terminal  Options' by
  6927. setting the 'CTS/RTS hardware flow control' to N.
  6928.  
  6929. Unable  to establish connection  - This means  that BiModem did  not receive the
  6930. space/backspace sequence that it looks for in the configured amount of time. See
  6931. BiConfig 'Limits &  Editing' under 'Number of  seconds to wait for  connect'. On
  6932. initial installations this  can be caused  by interfering software not  allowing
  6933. BiModem to send or receive at all. See the discussion on the previous page under
  6934. 'Nak' for the discussion on eliminating interfering software.
  6935.  
  6936. Remote  BiModem has  been altered  - This  means that the  BiModem that  you are
  6937. talking to has been altered. The  connection is terminated to avoid the  ability
  6938. of the altered BiModem to send viruses to your computer.
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.                                        103
  6950.  
  6951.  
  6952.  
  6953.  
  6954.                                    Appendix J
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.                                        104
  7010.  
  7011.  
  7012.  
  7013.  
  7014.                                       Index
  7015.  
  7016.  
  7017. Index
  7018.  
  7019. 16550's . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
  7020. Aborted Files
  7021.      Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
  7022.      Directory  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
  7023. Baud Rate
  7024.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  7025.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
  7026.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  7027. BBS
  7028.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
  7029. BiBat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 39
  7030. BiConfig  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 49
  7031. BiHot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  7032.      activate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  7033.      unload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  7034. BiList  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  7035. BiMark  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  7036. BiMenu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  7037. BiModem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
  7038.      Configuration  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  7039.      Execution  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  7040.      Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
  7041.      Remote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
  7042. BInstall  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
  7043. Bios for Screen Display . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
  7044. BiPath  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  7045. BiSelect  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
  7046. Boyan
  7047.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 81
  7048.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
  7049.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
  7050. Colors
  7051.      Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 52
  7052. Comm Port
  7053.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  7054.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  7055.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  7056. Command format
  7057.      BiBat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
  7058.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  7059.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  7060.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  7061.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  7062.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  7063.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
  7064.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  7065. Configuration File
  7066.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
  7067.      Write  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
  7068.  
  7069.                                        105
  7070.  
  7071.  
  7072.  
  7073.  
  7074.                                       Index
  7075.  
  7076. Configuration Path
  7077.      BiBat  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
  7078.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  7079.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  7080.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  7081.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  7082.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  7083.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
  7084.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  7085. Connect
  7086.      Wait For . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
  7087. Connect Entry
  7088.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  7089. Copyright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  i
  7090. Create/Open Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7091. CTS/RTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  7092. Current Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  7093. Delete
  7094.      Aborted Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
  7095.      Source File  . . . . . . . . . . . . . . . . . . . . . . . . 36, 57, 62, 64
  7096.      Transfer List  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  7097.      Transfer request . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  7098.      Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7099. Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 47
  7100. Desqview
  7101.      Notes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
  7102.      Program parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
  7103. Destination File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 47
  7104. Directory
  7105.      Aborted Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
  7106.      Received Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
  7107.      Rejection List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
  7108.      Sending/List of Sending  . . . . . . . . . . . . . . . . . . . . . . . . 66
  7109.      Transfers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
  7110. Disconnect Entry
  7111.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  7112. Double Dos Notes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
  7113. Download
  7114.      Capture from local list  . . . . . . . . . . . . . . . . . . . . . . 16, 23
  7115.      Capture from screen  . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  7116.      Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  7117.      File List  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
  7118.      Indicator  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34, 47
  7119. DSZ Log
  7120.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
  7121.      Logging  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  7122. Error Messages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7123. Exit
  7124.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  7125. File
  7126.      Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
  7127.      Formats  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
  7128.  
  7129.                                        106
  7130.  
  7131.  
  7132.  
  7133.  
  7134.                                       Index
  7135.  
  7136.      Name only  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  7137. File exists, Skip It  . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7138. File exists, verify . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7139. File Not Found  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7140. File Rejected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7141. File Summ Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7142. Files list path
  7143.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
  7144. GT
  7145.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
  7146. Installation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7, 79
  7147. Intercommunications Log
  7148.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  7149.      Usage  . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 15, 42, 44
  7150. Interfacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  7151. Keyboard Interrupt
  7152.      Replace  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
  7153. Keys
  7154.      Alt E  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  7155.      Alt/A  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
  7156.      Alt/C  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 26, 32
  7157.      Alt/Q  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  7158.      Alt/R  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
  7159.      Alt/S  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
  7160.      Alt/X  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  7161.      Control E  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7162.      Control End  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  7163.      Control G  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  7164.      Control Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  7165.      Control I  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7166.      Control Left Arrow . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7167.      Control Page Down  . . . . . . . . . . . . . . . . . . . . . . . . . 11, 37
  7168.      Control Page Up  . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 37
  7169.      Control Right Arrow  . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7170.      Control U  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7171.      Del  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
  7172.      Destructive Backspace  . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7173.      Down Arrow . . . . . . . . . . . . . . . . . . . . . 11, 20, 26, 29, 31, 37
  7174.      End  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7175.      Enter  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  7176.      Esc  . . . . . . . . . . . . . . . . . . . . . . 11, 21, 26, 29, 32, 38, 48
  7177.      F1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  7178.      F2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  7179.      Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  7180.      Left Arrow . . . . . . . . . . . . . . . . . . . . . . . . . 11, 25, 29, 36
  7181.      Page Down  . . . . . . . . . . . . . . . . . . . . . . . 11, 20, 26, 32, 37
  7182.      Page Up  . . . . . . . . . . . . . . . . . . . . . . . . 11, 21, 26, 32, 37
  7183.      Right Arrow  . . . . . . . . . . . . . . . . . . . . . . . . 11, 25, 29, 36
  7184.      Up Arrow . . . . . . . . . . . . . . . . . . . . . . 11, 20, 26, 29, 31, 37
  7185. Lantastic Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  7186. License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  i
  7187. Log File
  7188.  
  7189.                                        107
  7190.  
  7191.  
  7192.  
  7193.  
  7194.                                       Index
  7195.  
  7196.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  7197. Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
  7198.      Connections/Disconnections . . . . . . . . . . . . . . . . . . . . . . . 67
  7199.      File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
  7200.      Transfer Statistics  . . . . . . . . . . . . . . . . . . . . . . . . . . 67
  7201. Loss of carrier
  7202.      Carrier Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  7203.      Data Set Ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  7204. Loss of carrier detected  . . . . . . . . . . . . . . . . . . . . . . . . .  103
  7205. Machine Requirements  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
  7206. Modem
  7207.      Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
  7208.      Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
  7209. Nak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
  7210. Operator Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
  7211. Out of Space  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7212. Password Failure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7213. Password file path
  7214.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
  7215.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  7216.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
  7217. PC Pursuit
  7218.      Escape Character . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 42
  7219. Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
  7220. Phone number edit mask  . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
  7221. Procomm
  7222.      Aspect File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
  7223.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 83
  7224.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
  7225.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
  7226. Qmodem
  7227.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 85
  7228.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
  7229.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
  7230. Quiet Mode
  7231.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  7232.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  7233. Receive Directory . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 43, 65
  7234. Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 61, 63
  7235. Rejection Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
  7236. Rejection List  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14, 43
  7237. Rem Req Dissallowed . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
  7238. Remote BiModem has been altered . . . . . . . . . . . . . . . . . . . . . .  103
  7239. Rename the file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
  7240. Replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 61, 63
  7241. Screen
  7242.      BiConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  7243.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  7244.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 25
  7245.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
  7246.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  7247.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 46
  7248.  
  7249.                                        108
  7250.  
  7251.  
  7252.  
  7253.  
  7254.                                       Index
  7255.  
  7256.      BInstall installation  . . . . . . . . . . . . . . . . . . . . . . . . . 10
  7257.      BInstall questions . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
  7258.      BInstall Selection . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
  7259.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
  7260.      BiSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
  7261.      Comm Port Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
  7262.      Download Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  7263.      Filenames and Paths  . . . . . . . . . . . . . . . . . . . . . . . . . . 65
  7264.      General Options  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  7265.      Key Definitions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  7266.      Limits & Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
  7267.      Screen and Colors  . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
  7268.      Terminal Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  7269.      Upload Defaults  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
  7270. Script Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  7271. Send/Receive Entry
  7272.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  7273. Sending Directory . . . . . . . . . . . . . . . . . . . . . . 13, 14, 41, 43, 66
  7274. Seq Err xxx yyy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
  7275. Simple Names  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
  7276. Size Limit
  7277.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  7278.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  7279.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
  7280. Snow  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
  7281. Source File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34, 47
  7282. Sub Directories . . . . . . . . . . . . . . . . . . . . . . . . . 35, 57, 62, 64
  7283. Switched to Replace . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
  7284. Telix
  7285.      External Protocol Setup  . . . . . . . . . . . . . . . . . . . . . . . . 80
  7286.      Hot Key Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  7287.      Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  7288.      Script File  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  7289. Time Limit
  7290.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  7291.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  7292.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
  7293. Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7294. Timer Interrupt
  7295.      Replace  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
  7296. Too Many Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
  7297. Transfer List
  7298.      Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
  7299.      Kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  7300.      Maintenance  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 33
  7301.      Select New . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  7302. Transfer List Path
  7303.      BiHot  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
  7304.      BiList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
  7305.      BiMark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
  7306.      BiMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  7307.      BiModem  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  7308.  
  7309.                                        109
  7310.  
  7311.  
  7312.  
  7313.  
  7314.                                       Index
  7315.  
  7316.      BiPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  7317.      Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
  7318. Transfer Requests
  7319.      Allow Local  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
  7320.      Allow Remote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
  7321.      Skip if same date/time/size  . . . . . . . . . . . . . . . . . . . . . . 58
  7322. Unable to establish connection  . . . . . . . . . . . . . . . . . . . . . .  103
  7323. Unable to establish connection (CTS low)  . . . . . . . . . . . . . . . . .  103
  7324. Upload
  7325.      Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
  7326.      File List  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
  7327.      Indicator  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34, 47
  7328.      Mark from disk . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 19
  7329. User Abort  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  7330. Verify  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  35, 57, 61-64
  7331.  
  7332.  
  7333.  
  7334.  
  7335.  
  7336.  
  7337.  
  7338.  
  7339.  
  7340.  
  7341.  
  7342.  
  7343.  
  7344.  
  7345.  
  7346.  
  7347.  
  7348.  
  7349.  
  7350.  
  7351.  
  7352.  
  7353.  
  7354.  
  7355.  
  7356.  
  7357.  
  7358.  
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.  
  7367.  
  7368.  
  7369.                                        110
  7370.